A

Apple

Designs phones, computers and their operating systems

Software Engineering Manager - Streaming Platform and Solutions

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeSeattle, WA, USANo salary listedIn-person

About the Job

Requirements

  • At least 5 years of software development experience, including at least 3 years in distributed systems or messaging platforms at scale.
  • At least 2 years of technical leadership experience overseeing complex projects and multiple engineers.
  • A proven track record of building and leading infrastructure teams with credibility and influence.
  • Proficiency in Java, Scala, or other languages used in Kafka development.
  • Advanced understanding of algorithms, data structures, fault tolerance, and performance for large-scale messaging systems.
  • A BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience.

Responsibilities

  • Lead, mentor, and grow a team of software engineers; guide technical skill development; conduct design and code reviews; and foster technical rigor, continuous learning, and inclusivity.
  • Write code, review pull requests, evaluate architectural trade-offs, and drive best practices for performance, scalability, data consistency, and fault tolerance in distributed platforms.
  • Partner with distributed leadership and cross-functional teams across regions to translate business objectives into technical execution, unblock dependencies, and align team roadmaps with global initiatives.
  • Participate in architectural reviews, incident management, and performance tuning to ensure high availability, low latency, and operational stability for platform services operating at global scale.
  • Provide hands-on technical guidance to help engineers navigate complex projects, accelerate career growth, and maintain high engineering execution standards while supporting a healthy work-life balance.
  • Oversee technical execution, maintain engineering standards, and ensure operational excellence across the Kafka ecosystem.

Desired Qualifications

  • Deep knowledge of Kafka broker internals, replication, partitioning, client libraries, and event delivery guarantees.
  • Familiarity with distributed systems concepts such as consensus protocols, consistency models, and fault tolerance.
  • Experience with multi-datacenter deployments, load balancing, quota management, and tenant isolation.
  • A strong background in testing methodologies, including fault injection, property-based testing, and performance benchmarking.
  • Ability to drive operational excellence, including monitoring, incident response, and long-term remediation strategies.
  • Experience contributing to open-source projects, ideally Apache Kafka or related ecosystems.
  • Hands-on expertise with Apache Kafka internals and distributed system design.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs