Senior Software Engineer - Distributed Systems
155k - 180k USD
Remote
Full Time
#Software Engineering
#Cloud
#Analytics
#Distributed Systems
#Java
#Scala
#Kubernetes
#Kafka
At Sumo Logic, we empower the teams that drive modern digital business. We provide a SaaS analytics platform that enables organizations to build secure, reliable cloud-native applications. By delivering real-time insights across observability and security, we help our customers protect their infrastructure and gain a deeper understanding of their data. We are looking for passionate engineers to help us scale our platform as we process hundreds of terabytes of data every single day.
The role
We are seeking a Senior Software Engineer to join our distributed systems team on a full-time basis. This is a senior-level position open to candidates located anywhere in the United States or Canada, as we operate with a 100% remote work model. You will play a critical role in designing and building the next generation of our data processing capabilities, ensuring our platform remains fault-tolerant and highly performant as we manage petabytes of information.
Core responsibilities
- Architect and implement high-volume, scalable backend systems capable of managing and processing petabytes of customer data.
- Optimize algorithms designed to schedule load across thousands of machines elastically at runtime.
- Lead the re-architecting of our internal message processing technology to support massive daily scale while maintaining strict performance guarantees for our multi-tenant architecture.
Skills and experience
To be successful in this role, you should possess a strong foundation in software engineering and a passion for solving complex distributed challenges. We require the following qualifications:
- A B.S. or higher in Computer Science or a related technical discipline.
- Between 4 and 7 years of professional experience with a proven history of delivering scalable distributed data solutions.
- Proficiency in object-oriented programming, specifically with Java or Scala.
- Experience working with Kubernetes, Kafka, and multi-threaded programming environments.
- Strong verbal and written communication skills in English.
- Experience managing large-scale services within a microservice architecture.
Compensation and benefits
The annual base salary for this position ranges from $155,000 to $180,000, plus a 10% bonus and equity. We support our team members with a comprehensive benefits package, including:
- Unlimited vacation time and quarterly wellness programs.
- Comprehensive health, dental, vision, and life insurance.
- A 401k retirement savings plan.
- Generous maternity and paternity leave.
- The flexibility of a 100% remote work environment.
How to apply
If you are excited about building the infrastructure that powers modern cloud analytics and have the experience to help us solve our most complex engineering challenges, we would love to hear from you. Please submit your application to join our team and help us continue to innovate at scale.








