
Staff Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Sumo Logic is seeking a Staff Software Engineer for its Data Ingest team. This backend engineering role is crucial for developing a highly scalable, reliable, and performant data platform that underpins our observability and security products. You will empower customers to create high-quality, real-time analyses for reacting to events and incidents. The Data Ingest Team is responsible for managing petabytes of log data daily, millions of metrics per minute, and terabytes of tracing data, ensuring exceptional performance across these vast datasets.
- Design and implement extremely high-volume, fault-tolerant, and scalable backend systems for processing and managing petabytes of customer data.
- Analyze and enhance the efficiency, scalability, and reliability of our backend systems.
- Write robust code and ensure its stability through comprehensive automated testing.
- Collaborate effectively within a team to address business needs promptly and efficiently.
- Mentor junior engineers and contribute to the improvement of software development processes.
- Evaluate, test, and recommend technologies and design strategies to management.
- Author detailed design documents and system implementation documentation.
- Take ownership of breaking down requirements into technical tasks and estimating timelines.
- Bachelor's or Master's degree in Computer Science or a related field, or a Ph.D.
- Minimum of 9 years of professional industry experience with a demonstrated history of taking ownership.
- Proficiency in object-oriented programming languages such as Java, Scala, Ruby, or C++.
- Experience with multi-threaded programming and distributed systems.
- Strong understanding of the performance characteristics of common data structures (maps, lists, trees, etc.).
- A strong desire to learn Scala, a modern JVM language (scala-lang.org).
- Experience working in teams that prioritize automation and quality, including CI/CD practices.
- Proven experience leading projects and mentoring engineers.
- Comfortable collaborating with remote teams across multiple time zones.
- Excellent communication skills, capable of discussing work with both technical (engineers, product managers, designers) and non-technical stakeholders.
- A team player with the ability to provide and receive constructive feedback through code reviews and one-on-one interactions.
- Experience with big data technologies and/or operating in a 24x7 commercial service environment is highly desirable.
- Experience with Agile software development methodologies, such as test-driven development and iterative/incremental development, is a plus.
Company
Sumo Logic
Sumo Logic is a leading provider of cloud-native security and operations management solutions. Their Intelligent Operations Platform empowers organizations to secure, accelerate, and enhance the relia...