Senior Software Development Engineer (Apache Flink) - Apple Data Platform

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$135,400 - $250,600
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Senior Software Development Engineer (Apache Flink) - Apple Data Platform

Apple is seeking exceptional software engineers with deep expertise in scalable streaming processing systems for their Data Platform team. This role focuses on pushing the boundaries of distributed stateful streaming computing frameworks, particularly working with technologies like Apache Flink, Beam, Kafka, and Iceberg.

As a Senior Software Development Engineer, you'll be part of a team that advances Apple's data infrastructure, driving innovation through cutting-edge capabilities and tools that power Apple Services Engineering. You'll work alongside dedicated open source data experts, including Spark, Flink, Kafka, and Iceberg committers, to enhance and automate infrastructure across data centers and cloud services.

The position offers a competitive compensation package ranging from $135,400 to $250,600, along with comprehensive benefits including medical, dental, and vision coverage, retirement benefits, stock programs, and educational reimbursement opportunities. You'll be contributing to systems that support millions of users worldwide, making a direct impact on the resilience, scalability, and performance of Apple's technology landscape.

Key responsibilities include developing new platform features, contributing to open source projects, implementing automation tools, optimizing cloud services, and innovating on API development. The ideal candidate will have 8+ years of professional experience, strong distributed systems background, and extensive experience with Apache Flink.

This role presents an exciting opportunity to shape the future of Apple's technology infrastructure while working with cutting-edge streaming processing systems and collaborating with industry-leading experts in data engineering.

Last updated a day ago

Responsibilities For Senior Software Development Engineer (Apache Flink) - Apple Data Platform

  • Develop and deploy new features of Apple's internal data platform
  • Regularly contribute to open source
  • Collaborate with cross-functional teams to design and implement automation tools
  • Optimize cloud-based services for scale and performance
  • Innovate on API development and integration

Requirements For Senior Software Development Engineer (Apache Flink) - Apple Data Platform

Java
Kafka
  • 8+ years of professional experience
  • Track record in distributed systems
  • 2+ years experience with Apache Flink or Flink Committer
  • BS or MS degree in computer science or equivalent
  • Good knowledge of Apache Iceberg and Apache Kafka
  • Experience with Flink connectors
  • Knowledge of Yarn, Kubernetes or other compute substrate

Benefits For Senior Software Development Engineer (Apache Flink) - Apple Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity
  • Education Budget

Interested in this job?

Jobs Related To Apple Senior Software Development Engineer (Apache Flink) - Apple Data Platform

Software Development Engineer, Databases, AiDP

Senior database engineering role at Apple focusing on PostgreSQL development and cloud database operations, offering competitive compensation and comprehensive benefits.

Software Development Engineer, Databases, AiDP

Software Development Engineer role at Apple focused on PostgreSQL database development and cloud database operations, offering competitive pay and benefits.

Software Engineer (Solutions Architect), Enterprise Systems

Senior Solutions Architect role at Apple focusing on enterprise systems design and architecture for cloud-based support applications.

Graphics (GPU) Performance Analysis Architect

Senior GPU Performance Analysis role at Apple, focusing on architecture optimization and performance analysis for next-gen graphics processors.

Systems Software Developer - CAD Infrastructure

Systems Software Developer position at Apple focusing on CAD infrastructure and post-silicon systems development.