Senior Software Development Engineer (Apache Flink) - Data

A leading technology company that creates innovative products and services in consumer electronics, software, and services.
$135,400 - $250,600
Data
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Data Engineering and Visualization Engineer, iCloud

Senior Data Engineering role at Apple focusing on iCloud services, combining data engineering expertise with advanced visualization skills to drive data-driven decision-making.

Senior Business Intelligence / Data Visualization Engineer

Senior BI Engineer role at Apple focusing on data visualization and analytics for Apple Services, requiring 10+ years of experience and expertise in SQL, Python, and data visualization tools.

Senior Technical ERM Analyst

Senior Technical ERM Analyst role at Apple, focusing on risk management for Apple Pay, requiring 5+ years of experience in risk management and technical expertise.

Data Engineer

Senior Data Engineer position at Apple, focusing on operations and supply chain analytics, requiring expertise in Python, SQL, and data modeling with 5+ years of experience.

Telemetry Data Engineer, Infrastructure Services

Senior Data Engineer role at Apple focusing on infrastructure telemetry data analysis and optimization for data center operations.

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

Apple is seeking an experienced Senior Software Development Engineer to join their Data team, focusing on Apache Flink implementations. This role offers an exciting opportunity to work with cutting-edge distributed streaming processing systems and contribute to infrastructure that powers Apple Services Engineering. The position involves collaborating with open source data experts, including Spark, Flink, Kafka, and Iceberg committers, to enhance and automate infrastructure across data centers and cloud services.

The ideal candidate will have extensive experience (8+ years) in professional software development, with particular expertise in Apache Flink and distributed systems. You'll be responsible for developing new platform features, contributing to open source projects, and optimizing cloud-based services that impact millions of users worldwide.

Working at Apple, you'll be part of a dynamic team that shapes the future of technology. The role offers competitive compensation ($135,400-$250,600) and comprehensive benefits, including medical coverage, stock options, and educational support. This is an excellent opportunity for someone passionate about data infrastructure and distributed systems to make a significant impact at one of the world's leading technology companies.

The position requires strong technical skills in data processing frameworks, excellent collaboration abilities, and a drive for innovation. You'll work with state-of-the-art technologies while contributing to both internal systems and the broader open source community. If you're excited about pushing the boundaries of distributed stateful streaming computing and working with advanced data processing technologies, this role offers the perfect challenge.

Last updated a month ago

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

  • 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) - Data

Kafka
Kubernetes
  • 8+ years of professional experience
  • Track record in distributed systems
  • 2+ years experience running production applications 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) - Data

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?