Senior Engineer - Distributed Systems- Backend

Logo of Sumo Logic

Sumo Logic

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

Job highlights

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Sumo Logic know you found this job on JobsCollider. Thanks! πŸ™