The proliferation of machine log data has the potential to give organizations unprecedented real-time visibility into their infrastructure & operations. With this opportunity comes tremendous technical challenges around ingesting, managing, & understanding high-volume streams of heterogeneous data.
As a Staff Software Engineer - Distributed Systems, you will actively contribute & lead engineers in the design & development of new distributed data processing capabilities. You will be instrumental in helping us solve complex low-latency, distributed systems challenges to handle our ever-increasing scale. Our system is a highly distributed, fault-tolerant, multi-tenant platform that includes bleeding-edge components related to storage, messaging, search, & analytics. This system ingests & analyzes terabytes of data a day, while making petabytes of data available for search & forensic analysis.
You are a strong software engineer who is passionate about large-scale systems. You care about producing clean, elegant, maintainable, robust, well-tested code; you do this as a member of a team, helping the group come up with a better solution than you would as individuals. Ideally, you have experience with performance, scalability, & reliability issues of 24x7 commercial services.
Responsibilities:
- Designing & implementing extremely high-volume, fault-tolerant, scalable backend systems that process & manage petabytes of customer data.
- Work to improve algorithms built to schedule load on clusters of thousands of machines elastically at runtime.
- Experience in multi-threaded programming & distributed systems
- Improve systems to provide performance guarantees to customers in a shared-everything multi-tenant architecture.
- Lead & contribute to the re-architecting of our internal message processing technology to petabyte per day scale.
- Help manage exabytes of data using the latest & greatest technologies such as Kafka, Kubernetes & Docker.
- Work across Sumo interfacing with multiple teams including Search, Security & Metrics & Tracing to identify requirements & architect solutions to meet their data core ingest needs.
Requirements:
- B.S. or higher in Computer Sciences or related discipline (M.S. a plus)
- 8+ years of industry experience with a proven track record of ownership & delivery
- Experience developing scalable distributed data processing solutions
- Experience in multi-threaded programming
- Experience in running large scalable distributed services following a microservice architecture
- Hands-on object-oriented programming experience (e.g., Java, Scala)
- Excellent verbal & written communication skills
- Understand performance characteristics of commonly used data structures (maps, lists, trees, etc).
Desirable:
- Experience in big data and/or 24x7 commercial service is highly desirable.
- You should be happy working with Unix (Linux, OS X).
- Agile software development experience (test-driven development, iterative & incremental development) is a plus.
About Us:
Sumo Logic, empowers the people who power modern, digital business. Sumo Logic enables customers to deliver reliable & secure cloud-native applications through its SaaS analytics platform. The Sumo Logic Continuous Intelligence Platform helps practitioners & developers ensure application reliability, secure, & protect against modern security threats, & gain insights into their cloud infrastructures. Customers worldwide rely on Sumo Logic to get powerful real-time analytics & insights across observability & security solutions for their cloud-native applications. For more information, visit www.sumologic.com.
The expected annual base salary range for this position is $200-230k base + 15% bonus. In addition to base pay, certain roles are eligible to participate in our bonus or commission plans, as well as our benefits offerings, & equity awards. Compensation varies based on a variety of factors which include (but arent limited to) role level, skills & competencies, qualifications, knowledge, location, & experience.
Other details
- Health, Dental, Vision- Insurance
- 401k & Life Insurance options
- Unlimited PTO with 15+ days of recognized holidays
- Quarterly Wellness days
- 100% remote with the option to be in the office if you want (Bay Area, Austin, Denver, NYC)
- 3 months of paid parental leave
#LI-DNI
Sumo Logic Privacy Policy
|