Skip to main content

Software Development Engineer

Technology
在 Cision
Beijing, 中国1个月前截至 2026/5/15

职位描述

At Cision, we believe in empowering every individual to make an impact. Here, your voice is heard, your ideas are valued, and your unique perspective fuels our collective success. As part of our global team, you'll thrive in an environment that champions curiosity, collaboration, and innovation, all while making meaningful contributions to the brands we accelerate.

Join us in shaping the future of communication and building authentic connections that matter. Whether you're solving complex problems or driving bold innovations, your growth is our success, and together, we’ll create the conversations of tomorrow.

Empower your impact at Cision. Be seen, be understood, be you. 

Position Overview

Java Developer Engineer with big data processing experience, focusing on development and optimization of Flink stream processing framework. Responsible for designing, implementing and maintaining Flink-based big data processing pipelines. Proficient in Hadoop ecosystem, MySQL database, and Elasticsearch technology stack.

Core Requirements

Flink Technology Stack

Proficient in Flink streaming APIs (DataSet/DataStream)

Capable of implementing Complex Event Processing (CEP) and window operations

Experienced in Flink job tuning and troubleshooting

Familiar with Flink-Kafka integration development

Java Development Skills

JVM tuning experience preferred

Expertise in collection frameworks, multi-threaded programming, and IO operations

Familiar with design patterns application in distributed systems

Good code standards and unit testing practices

Hadoop Ecosystem

Mastery of HDFS file system operations

Familiarity with YARN resource management mechanism

Database Technologies

Expertise in MySQL database design and optimization

Ability to write complex SQL queries and stored procedures

Understanding of database sharding strategies and read-write separation solutions

Search Technologies

Proficient in using Elasticsearch for full-text search

Capable of designing search indices and optimizing query performance

Mastery of relevance scoring and sorting algorithms

Responsibilities

Develop real-time data processing platform based on Flink

Design and implement high-throughput, low-latency data processing pipelines

Collaborate with data warehouse team to build ETL processes

Optimize performance and resource utilization of existing data processing jobs

Develop data quality monitoring and alerting mechanisms

Skills that are a plus

Experience with containerized deployment (Docker/K8s)

Familiarity with CI/CD pipeline construction

Experience with monitoring systems (Prometheus/Grafana)

Python development capabilities

Project Requirements

Participation in at least 1 complete real-time stream processing project

Practical cases of performance tuning and bottleneck identification

Experience implementing complex data processing logic

¿Te interesa este puesto?