Staff Software Engineer - Data Query

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

Staff backend engineer on the Data Query team, responsible for building a scalable, reliable, and performant analytics platform for observability and security products. The role focuses on designing and implementing highly performant code to minimize CPU and memory overhead for processing exabytes of logs, millions of metrics, and terabytes of tracing data.

What you'd actually do

  1. Design and implement extremely high-volume, fault-tolerant, scalable backend systems that process and manage petabytes of customer data
  2. Optimize code to reduce latency and resource footprint in a microservices environment
  3. Write robust code: demonstrate its robustness through automated tests
  4. Implement telemetry and logging to help the PM team track granular cost-per-service metrics
  5. Participate in on-call rotations and help troubleshoot performance bottlenecks in production

Skills

Required

  • B.Tech, M.Tech, or Ph.D. in Computer Science or related discipline
  • 8+ years of industry experience
  • Object-oriented experience, for example, in Java, Scala, Ruby, or C++
  • Understand the performance characteristics of commonly used data structures (maps, lists, trees, etc)
  • Experience in building backend services for handling data at a large scale
  • Experience leading projects and mentoring engineers
  • Comfortable working with a remote team operating in multiple time zones

Nice to have

  • Experience in multi-threaded programming and distributed systems
  • Experience in big data and/or 24x7 commercial service
  • Agile software development experience (test-driven development, iterative and incremental development)

What the JD emphasized

  • 8+ years of industry experience with a proven track record of ownership
  • Experience in building backend services for handling data at a large scale