Apply Now

Staff Software Engineer - Distributed Systems

Redwood City, CA, USA | Sumo Logic

  • Industry:
    Information Technologies
  • Position Type:
  • Functions:
    IT / Information Technology
  • Experience:
    7-10 years
Job Description:
61 people have viewed this job

Designing and implementing 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 multi-petabyte per day scale.

Help manage exabytes of data using the latest and greatest technologies such as Kafka, Kubernetes and Docker.

Your experience and skills include

B.S. or higher in Computer Sciences or related discipline (M.S. a plus)

8+ 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

Desirable skills

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.

Other companies hiring with Ivy Exec

 Company Logos