Sumo Logic, Inc. empowers the people who power modern, digital business. As a Software Engineer II on the Core Platform team, you will design, architect, and implement highly scalable backend systems while collaborating with cross-geo teams to deliver new features that meet evolving business needs.
Responsibilities:
- Design, develop, and maintain high‑performance, scalable cloud microservices
- Write robust, reusable code with a strong focus on maintainability and testability
- Own a set of microservices end to end, continuously improving their efficiency, scalability, reliability, and cost effectiveness
- Serve as primary on‑call for owned services, diagnosing and resolving production incidents in a timely manner
- Collaborate with cross‑geo teams to define, design, and deliver new features that meet evolving business needs
- Work effectively in a primarily remote environment, with occasional in‑person team meetups for planning and collaboration
Requirements:
- BSc or MSc in Computer Science or a related discipline
- 2+ years of industry experience with a proven track record of ownership
- Object-oriented experience, for example, in Java, Scala, Ruby, or C++
- Understanding the performance characteristics of commonly used data structures (maps, lists, trees, etc)
- Desire to learn Scala, an up-and-coming JVM language (scala-lang.org)
- Experience in big data / 24x7 commercial service / planet-scale product development
- Experience in agile software development (test-driven development, iterative and incremental development)
- Experience using Sumo Logic products or other observability products for reliability and security
- Experience in multi-threaded programming and distributed systems (desirable)