Senior Software Engineer II, Kora Compute

USD 218,700-257,000 per year
SENIOR
✅ Remote

Used Tools & Technologies

Not specified

Required Skills & Competences

Go @ 6 Kafka @ 4 Scala @ 6 GCP @ 4 Java @ 6 Distributed Systems @ 4 JVM @ 3 AWS @ 4 Azure @ 4 Networking @ 6 React @ 4

Details

We’re not just building better tech. We’re rewriting how data moves and what the world can do with it. With Confluent, data doesn’t sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.

It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.

One Confluent. One Team. One Data Streaming Platform.

Role description

We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. We are building Kora from the ground up to be a true managed service for clients who demand high levels of availability and performance at the lowest cost of ownership. In this role, you will be working on building Kora's compute layer to be highly available, reliable, secure, scalable, and multi-tenant. You will drive technical solutions end-to-end, working closely with the team and stakeholders to design, architect, and develop solutions.

Related publications and resources referenced by the team:

  • Kora: A Cloud-Native Event Streaming Platform For Kafka (paper)
  • Apache Kafka's Next-Gen Rebalance Protocol: Towards More Stable and Scalable Consumer Groups (conference material)
  • From On-Prem to Cloud-Native: Multi-Tenancy in Confluent Cloud (blog)
  • From Apache Kafka to Confluent Cloud: Optimizing for Speed, Scale, Storage (blog)
  • Benchmarking Confluent Cloud (whitepaper)

Responsibilities

  • Deliver complex projects in production with a strong focus on quality
  • Be customer focused and help solve customers' most challenging problems
  • Collaborate effectively within the team and make decisions that benefit the team and company
  • Identify root causes and dig deep to solve hard problems

Requirements

  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
  • 4+ years of relevant cloud infrastructure/cloud networking experience
  • Strong fundamentals in distributed systems design and development
  • Experience building and operating large-scale systems in the cloud
  • Solid understanding of basic systems operations (disk, network, operating systems)
  • Self-starter able to work effectively in teams
  • Proficiency in one or more statically typed languages such as Java, Scala, C/C++, or Go

What Gives You an Edge

  • In-depth familiarity with the JVM
  • Background in distributed storage systems or databases
  • Experience in resource management and QoS
  • Experience/knowledge with public clouds (AWS, Azure, or GCP)
  • Interest in evangelism (talks, blog posts) related to Kafka or related technologies
  • Experience working on databases or data storage

Company & Privacy

Come As You Are: Confluent emphasizes belonging and equal opportunity. Employment decisions are based on job-related criteria without regard to protected characteristics.

Privacy Statement: Confluent is an IBM subsidiary and will share personal information with IBM affiliates involved in recruitment. More information about IBM's privacy protections is available on IBM's careers privacy policy.