Senior Backend Engineer

Sumo Logic Sumo Logic · Enterprise · India · Software Engineering

Sumo Logic is seeking a Senior Backend Engineer to develop features using algorithms that work optimally on very large data sets for their cloud-native SaaS data analytics platform. The role involves acting as a team lead, owning and improving microservices, and designing/implementing high-volume, fault-tolerant, scalable backend systems that process petabytes of customer data. Experience with large-scale data handling, object-oriented programming, and backend services is required, with a desire to learn Scala.

What you'd actually do

  1. Develop features using algorithms that work optimally on very large data sets. These features would run on our backend systems that can handle enormous amounts of customer data, operate with high tolerance for errors, and can scale up as needed. These systems are responsible for managing and processing petabytes of data.
  2. Act as a team lead in the team.
  3. Write robust & re-usable code.
  4. Own a small set of microservices, analyze and improve the efficiency, scalability, reliability and cost for the same.
  5. Act as a primary on-call for owned services, responding to service degradations in a timely manner.

Skills

Required

  • B.Tech/ M.Tech/ BSc or MSc in Computer Science or a related discipline
  • 7-9 years of industry experience
  • Object-oriented experience, for example in Java, Scala, Ruby, or C++
  • Experience in building backend services for handling data at large scale
  • Understanding the performance characteristics of commonly used data structures (maps, lists, trees, etc)
  • Desire to learn Scala

Nice to have

  • 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
  • Experience leading scrum teams planning and day to day execution

What the JD emphasized

  • proven track record of ownership
  • handling data at large scale
  • extremely high-volume, fault-tolerant, scalable backend systems that process and manage petabytes of customer data