Design and develop computing architecture for real-time data processing and query services under the data architecture team
Analyze and develop software solutions to optimize the performance and stability of real-time data systems and platform services, applying principles and techniques of computer science, engineering, and mathematical analysis
Update software, enhance existing software capabilities, and participate in the customization and improvement of Flink, maintaining collaboration with the open-source community
Strive for excellence, building industry-leading real-time computing ecosystems and platform products
Requirements :
Bachelor's degree or higher in Computer Science, Information Technology, Programming & Systems Analysis, Engineering, or other related fields
Minimum 5 years of work experience in software engineering field
Proficiency in Java/Scala programming
Familiarity with the principles of parallel or distributed computing, and understanding the characteristics and technical solutions of systems with high concurrency, high stability, linear scalability, and massive data
Strong ability to analyze business requirements and pinpoint problems
Experience in real-time computing development with Storm/SparkStreaming/Flink is preferred, especially those who have contributed patches to the community
Familiarity with Hadoop EcoSystem/Kafka/Clickhouse technologies is a plus