✨ About The Role
- The Staff Software Engineer will work on engineering Kafka as a platform, focusing on orchestration for multi-cloud, multi-region deployments.
- Responsibilities include creating software automation for managing Kafka clusters and developing APIs and controllers for operation at scale.
- The role involves promoting event-driven architectures and simplifying the adoption of these systems across Reddit.
- The engineer will collaborate with a team to develop a vision for asynchronous communication tooling that impacts millions of users.
- Daily tasks will include delivering software to enhance the availability, scalability, and efficiency of Kafka and messaging components.
âš¡ Requirements
- The ideal candidate will have over 7 years of experience in developing internet-scale software, particularly in infrastructure contexts.
- A strong understanding of asynchronous communication patterns and solutions is essential, with familiarity in Kafka being a bonus.
- Experience with Kubernetes or similar distributed systems is required, and expertise in Kubernetes controller or operator development is highly valued.
- The candidate should possess strong troubleshooting skills for both systems and software.
- Excellent communication skills are necessary for effective collaboration within a service-oriented team.
- The ability to mentor other engineers and navigate cross-functional migrations is important for success in this role.