Distributed Systems Software Engineer
Senior engineer building WarpStream, a Kafka-compatible data streaming platform on object storage. Design, develop, and operate scalable backend services and distributed systems across AWS, GCP, and Azure; own projects end-to-end including storage engine, control plane, transactions, and multi-region clusters.
About the job
What You Will Do
- Independently drive execution of complex technical projects end to end.
- Build mission-critical backend services that deliver value to our customers. Play a crucial role in architecting, designing, developing and operationalizing high performance, scalable, reliable and resilient services.
- Troubleshoot and debug technical issues inside a deep and complex technical stack that includes microservices, containers, and virtualization.
- Ensure operational readiness of the services and meet the availability and performance SLA commitments to our customers.
What You Will Bring
- 5+ years industry experience designing, building, scaling and supporting backend systems in production with a solid grasp on good software engineering practices such as code reviews, deep focus on quality, and documentation.
- Strong programming and algorithmic skills. Proficiency in a major programming language, e.g. Java, Go, C / C++, Python, etc.
- Deep curiosity and enthusiasm for distributed systems and storage systems.
- Strong focus on project delivery and communication skills.
- Experience in driving operational excellence for large production services.
- A strong sense of customer centricity, teamwork, technical leadership and mentorship and are excited about team and company success.
What Gives You an Edge
- Proven track record of delivering large-scale, highly available, high quality systems.
- Hands-on technical expertise in large scale systems engineering or distributed systems.
- On-call experience handling critical systems.
Skills
Distributed Systems, Backend Systems, Java, Go, C++, Python, Microservices, Containers, Virtualization, Storage Systems, AWS, GCP, Azure
Similar jobs
Backend Engineering jobsOwn the architecture and reliability of public APIs and third-party integrations connecting a revenue platform to customers’ CRM, dialer, and communications systems. The role requires deep API and authentication expertise, production ownership, and comfort resolving complex integration incidents directly.
Build software that converts device geometry into manufacturable geometry under real process constraints. The role requires DFM experience, computational geometry expertise, strong Python and systems programming skills, and collaboration with design, process, and modeling engineers.
Design, implement, and operate scalable online database infrastructure and distributed systems, improving resiliency, efficiency, and developer tooling. Requires a bachelor's degree and at least five years of post-baccalaureate software development experience.
Build and maintain high-performance backend trading infrastructure, including order-management systems and event-driven APIs. The role requires at least three years of backend engineering experience, concurrent programming expertise, relational database proficiency, AWS familiarity, and Go, Rust, or C++ skills.
Build and scale backend APIs, microservices, data pipelines, and enterprise integrations powering an AI automation platform. The role requires 3–5 years of backend experience, strong Python skills, and familiarity with databases, cloud infrastructure, security, and distributed systems.