Lead, Distributed Systems Software Engineer at Sumo Logic
Denver, CO, US


In June 2017, Sumo Logic announced another $75M funding round led by Sapphire Ventures, with participation from new and existing investors including DFJ Growth, Greylock Partners, Sequoia Capital, and others ( https://www.sumologic.com/press/2017-06-27/75-million-funding-round/). This brings our total funding to $235.5M to date.  Sumo Logic’s business has scaled significantly.  We have also enjoyed consistent growth in our recurring revenue and customer count to over 1,600+ customers, reflecting every major vertical and company size.

Who Are We?
We are a secure, cloud-native, machine data analytics service, delivering real-time, continuous intelligence from structured, semistructured and unstructured data across the entire application lifecycle and stack. Our mission is to democratize analytics, making it accessible, simple and powerful for businesses of all sizes to build, run and secure their organizations. With Sumo Logic, customers can harness the power of machine data to gain operational business and customer insights that lead to competitive advantage and differentiated customer experience.

What we do:
Sumo Logic was founded in 2010 by experts in log management, scalable systems, big data, and security. We imagined a world of Yottabyte-scale machine data, where machine learning algorithms and advanced analytics could make sense of it all. Today, our purpose-built, cloud-native service analyzes more than 100 petabytes of data, more than 16 million searches, and delivers 10s of millions of insights daily – positioning Sumo among the most powerful machine data analytics services in the world. Our customers around the globe rely on Sumo Logic for the analytics and insights to build, run and secure their modern applications and cloud infrastructures. With Sumo Logic, customers gain a service-model advantage to accelerate their shift to continuous innovation, increasing competitive advantage, business value and growth.

The proliferation of machine log data has the potential to give organizations unprecedented real-time visibility into their infrastructure and operations. With this opportunity comes tremendous technical challenges around ingesting, managing, and understanding high-volume streams of heterogeneous data.


Lead, Distributed Systems Software Engineer


As our Lead Developer - Distributed Systems, you will actively contribute and lead engineers in the design and development of new distributed data processing capabilities. This person will be instrumental in helping us solve interesting low-latency, distributed systems challenges to handle our ever-increasing scale.

Examples projects: Streaming data platform to use across the organization. Algorithms to schedule load on clusters of hundreds or thousands of machines elastically at runtime. Systems to provide performance guarantees to customers in a shared-everything multi-tenant architecture. Re-architect our internal message processing technology to multi-petabyte per day scale.

Requirements :

●  B.S. or higher in Computer Sciences or related discipline

●  5+ years of industry experience with a proven track record of ownership and delivery

●  Experience developed scalable distributed data processing solutions

●  Experience in multi-threaded programming

●  Experience in running large scalable distributed services following micro service architecture

●  Hands-on object-oriented programming experience (e.g., Java, Scala)

●  Excellent verbal and written communication

Desirable :

●  Experience interviewing and hiring top talent.

●  Demonstrated implementation of high-availability concepts

●  Ability to teach, mentor, and collaborate in a team environment.

●  Experience with AWS or other cloud services

●  Excellent troubleshooting skills