Company Logo

Software Engineer

Netflix - 1d ago

Company Logo

Senior Software Engineer

Reddit - 4d ago

Software Engineering Manager - Kafka

AI Summary ✨

Requirements

  • Comprehensive experience in software development, with a deep understanding of distributed systems or messaging platforms at scale.
  • Technical leadership experience overseeing complex projects and multiple engineers.
  • Direct people management experience mentoring and growing engineering teams.
  • 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.

Nice to Have

  • 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.
  • 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.
  • BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience.

What You'll Be Doing

  • Developing messaging systems that are reliable, scalable, and performant.
  • Maintaining Apple-scale deployments while contributing to Kafka internals, brokers, client libraries, replication, fault tolerance, partitioning, and system optimizations.
  • Managing, mentoring, and growing engineers responsible for internal platform needs and upstream open-source contributions.
  • Overseeing technical execution, maintaining engineering standards, and ensuring operational excellence across the Kafka ecosystem.

Perks and Benefits

  • Imagine what you could do at Apple and how your ideas can shape great products, services, and customer experiences.
  • Opportunity to bring focus, rigor, and leadership to your team and shape the evolution of Apple’s Kafka ecosystem.
  • Your work will impact all users of Apple products and services, ensuring reliability, performance, and evolution of Apple’s messaging platforms.
Apply here
Experience: Senior
Posted: December 3, 2025
Java
backend

Similar jobs

  • 29 minutes ago
    New
    Remote
  • 2 hours ago
    New
    Remote
  • 5 hours ago
    New
    Remote
  • 6 hours ago
    New
    Remote
  • See all jobs in UK