Software Engineer II - Core Platform

Sumo Logic Sumo Logic · Enterprise · United States · Software Engineering

Software Engineer II on the Core Platform team responsible for designing, architecting, and implementing scalable, distributed, and fault-tolerant backend systems for user onboarding, content management, entities, auditing, and health tracking. The role involves building systems and features for internal teams and end customers, with a focus on microservices ownership, reliability, and cost-effectiveness.

What you'd actually do

  1. Design, develop, and maintain high‑performance, scalable cloud microservices.
  2. Write robust, reusable code with a strong focus on maintainability and testability.
  3. Own a set of microservices end to end, continuously improving their efficiency, scalability, reliability, and cost effectiveness.
  4. Serve as primary on‑call for owned services, diagnosing and resolving production incidents in a timely manner.
  5. Collaborate with cross‑geo teams to define, design, and deliver new features that meet evolving business needs.

Skills

Required

  • 2+ years of industry experience
  • Object-oriented experience (Java, Scala, Ruby, or C++)
  • Understanding of performance characteristics of data structures

Nice to have

  • big data experience
  • 24x7 commercial service experience
  • planet-scale product development experience
  • agile software development experience
  • test-driven development experience
  • iterative and incremental development experience
  • Experience using Sumo Logic products or other observability products
  • multi-threaded programming experience
  • distributed systems experience

What the JD emphasized

  • proven track record of ownership