Senior Software Engineer II, Kora Compute
Senior software engineer developing Kora’s highly available, secure, scalable, and multi-tenant cloud compute layer. The role requires 4+ years of cloud infrastructure or networking experience, distributed-systems expertise, and proficiency in a statically typed language.
About the job
Responsibilities
- Build the highly available, reliable, secure, scalable, and multi-tenant compute layer for Kora, Confluent’s managed cloud-native event streaming service.
- Drive technical solutions end to end, including design, architecture, development, and production delivery.
- Solve complex distributed-systems and infrastructure problems with a focus on quality and customer impact.
- Identify root causes and develop durable solutions rather than treating symptoms.
- Collaborate effectively with teammates and stakeholders, making decisions that benefit the team and company.
- Build and operate large-scale cloud systems.
Requirements
- Bachelor’s, master’s, or doctoral degree in computer science or a related field, or equivalent work experience.
- 4+ years of relevant cloud infrastructure or cloud networking experience.
- Strong fundamentals in distributed-systems design and development.
- Experience building and operating large-scale systems in the cloud.
- Understanding of systems operations, including disks, networks, and operating systems.
- Proficiency in Java, Scala, C, C++, Go, or another statically typed language.
- Self-starter who works effectively in teams.
Nice-to-haves
- In-depth familiarity with the JVM.
- Background in distributed storage systems or databases.
- Experience with resource management and quality of service.
- Experience with or knowledge of public clouds, including AWS, Azure, or Google Cloud.
- Experience with databases or data storage.
- Interest in technical evangelism, such as conference talks or technical blog posts about Kafka.
Skills
Distributed Systems, Cloud Infrastructure, Cloud Networking, Java, Scala, C++, Go, Jvm, AWS, Azure, GCP, Distributed Storage Systems, Databases, Resource Management, Quality Of Service
Similar jobs
Backend Engineering jobsBuilds and owns scalable backend platforms for audience targeting and high-volume CRM messaging, including real-time and batch data pipelines and distributed services. Requires 5+ years of backend experience with Ruby and Go, distributed systems expertise, and strong cross-functional collaboration.
Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.
Build and lead backend systems for MongoDB’s integrated search platform, written in Java. The role requires 5+ years of backend software experience, distributed systems and cloud expertise, and strong ownership and collaboration skills.
The Senior Developer will independently design, deliver, and improve enterprise-scale SaaS management features while guiding technical decisions and mentoring teammates. The role requires 5+ years of software development experience with strong .NET, C#, and MongoDB expertise, and is remote within the US and Canada.
Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.