Senior Engineer - Distributed Systems- Backend

closed
Sumo Logic Logo

Sumo Logic

πŸ’΅ $155k-$180k
πŸ“Remote - United States

Summary

Join Sumo Logic as a Senior Software Engineer - Distributed Systems and contribute to the design and development of new distributed data processing capabilities. You will tackle complex low-latency, distributed systems challenges to handle increasing scale within a highly distributed, fault-tolerant, multi-tenant platform. Responsibilities include designing and implementing high-volume, fault-tolerant systems, improving load scheduling algorithms, enhancing performance guarantees, leading message processing technology re-architecting, managing large datasets using technologies like Kafka, Kubernetes, and Docker, and collaborating with multiple teams. This role requires a B.S. or higher in Computer Science, 4-7 years of relevant experience, and expertise in scalable distributed data processing. The position offers competitive compensation, including a bonus and equity, along with comprehensive benefits such as health, dental, and vision insurance; 401k and life insurance options; unlimited PTO; quarterly wellness days; 100% remote work option; and paid parental leave.

Requirements

  • B.S. or higher in Computer Sciences or related discipline (M.S. a plus)
  • 4-7 years of industry experience with a proven track record of ownership and delivery
  • Experience developing scalable distributed data processing solutions
  • Experience in multi-threaded programming
  • Experience in running large scalable distributed services following a microservice architecture
  • Hands-on object-oriented programming experience (e.g., Java, Scala)
  • Excellent verbal and written communication skills

Responsibilities

  • Design and implement extremely high-volume, fault-tolerant, scalable backend systems that process and manage petabytes of customer data
  • Work to improve algorithms built to schedule load on clusters of thousands of machines elastically at runtime
  • Improve systems to provide performance guarantees to customers in a shared-everything multi-tenant architecture
  • Lead and contribute to the re-architecting of our internal message processing technology to petabyte per day scale
  • Help manage exabytes of data using the latest and greatest technologies such as Kafka, Kubernetes and Docker
  • Work across Sumo interfacing with multiple teams including Search, Security and Metrics & Tracing to identify requirements and architect solutions to meet their data core ingest needs

Preferred Qualifications

  • Experience in big data and/or 24x7 commercial service is highly desirable
  • You should be happy working with Unix (Linux, OS X)
  • Agile software development experience (test-driven development, iterative and incremental development) is a plus

Benefits

  • Health, Dental, Vision- Insurance
  • 401k and Life Insurance options
  • Unlimited PTO with 15+ days of recognized holidays
  • Quarterly Wellness days
  • 100% remote with the option to be in the office if you want (Bay Area, Austin, Denver, NYC)
  • 3 months of paid parental leave
This job is filled or no longer available