Senior Software Engineer - Infrastructure
Build and operate Kora’s highly available, scalable, multi-tenant storage engine for Confluent Cloud. The role requires cloud infrastructure experience, distributed-systems expertise, and proficiency in a statically typed language.
About the job
Responsibilities
- Build the software underpinning the mission-critical Confluent Cloud storage engine.
- Design, develop, and operationalize high-performance, scalable, reliable, and resilient systems.
- Independently drive execution of complex software projects into production with a focus on quality.
- Identify root causes and solve underlying problems rather than treating symptoms.
- Troubleshoot issues and improve operations across a complex technical stack spanning all three clouds.
- Make decisions that benefit the team and company.
- Solve challenging customer problems and improve customer success.
Requirements
- Bachelor's, master's, or PhD in computer science or a related field, or equivalent work experience.
- 2+ 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.
- Solid understanding of systems operations, including disks, networks, and operating systems.
- Self-starter who works effectively in teams.
- Proficiency in Java, Scala, C/C++, Go, or another statically typed language.
Nice-to-haves
- Strong background in distributed storage systems or databases.
- Experience with resource management and QoS.
- Experience with or knowledge of public clouds, including AWS, Azure, or GCP.
- Interest in technical evangelism, such as conference talks or technical blog posts.
Skills
Java, Scala, C++, Go, Distributed Systems, Cloud Infrastructure, Cloud Networking, Distributed Storage, Databases, AWS, Microsoft Azure, GCP, Qos, Operating Systems, Networking
Similar jobs
Backend Engineering jobsBuild and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.
Build large-scale backend systems for Databricks’ data and AI platform, spanning distributed processing, cloud infrastructure, governance, and application runtimes. The role requires 5+ years of production experience in Java, Scala, or C++, plus expertise in distributed systems, SaaS architectures, cloud technologies, security, and SQL.
Build and scale backend services for the dbt metadata platform, including discovery, catalog, lineage, and run history. The role requires 5+ years of software engineering experience, distributed systems expertise, strong backend development skills, and hands-on cloud and containerization experience.
Senior Software Engineer responsible for evolving GitLab’s authorization model across its Ruby on Rails monolith and next-generation policy engine. The role requires production Rails experience, authorization expertise, security judgment, API knowledge, and strong written communication.
Senior backend engineer building authentication and identity services across GitLab’s Rails monolith and GATE. The role requires professional Go or Ruby experience, authentication and authorization expertise, and the ability to solve complex security and scalability problems in a remote environment.