Job Description
Sumo Logic is seeking a Staff Software Engineer to contribute to the development of large-scale tools for monitoring and troubleshooting production software systems. This role involves serving as a hands-on technical leader, building the next-generation platform for processing, analyzing, visualizing, and correlating vast quantities of heterogeneous machine data. The ideal candidate will be passionate about monitoring and operations, and energized by the challenges of building an efficient, cloud-based, multi-tenant, large-scale, low-latency platform.
Responsibilities:
- Designing and implementing extremely high-volume, fault-tolerant, scalable backend systems that process and manage petabyte scale data.
- Building the system that runs elastic big data analytics platform that runs in a shared-everything multi-tenant architecture in AWS cloud.
- Working collaboratively as a member of a team to deliver identified projects.
- Analyzing and improving the efficiency and reliability of our backend systems.
- Writing robust code and demonstrating its robustness through automated tests.
- Mentoring and training other team members on design techniques and coding standards.
Requirements:
- B.S. or higher in Computer Sciences or related discipline (M.S. a plus).
- 9-12 years of industry experience with a proven track record of ownership and 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 and written communication.
The role offers:
- Opportunity to work on a cloud-based, multi-tenant, large-scale platform.
- Chance to mentor and train other team members.