Backend Software Engineer at Sumo Logic
We are led by industry veterans with funding from top-tier VCs -- Sequoia, Greylock, Sutter Hill, and Accel. We aim to be the #1 solution in this multi-billion dollar market of log analytics. Sumo Logic is in the intersection of Big Data, SaaS, analytics and security. We have great customers like Netflix, McGraw Hill, Orange Telecom, etc.
As a Backend Software Engineer, you’ll build the system that runs our elastic big data analytics platform written in Scala that runs in the AWS cloud. Our system is a highly distributed, fault tolerant, multi-tenant platform that includes bleeding edge components related to storage, messaging, search, and analytics. This system ingests and analyzes terabytes of data a day, while making petabytes of data available for search and forensic analysis, and is expected to reach substantially larger scale in the near future.
You are a strong software engineer who is passionate about large-scale systems. You care about producing clean, elegant, maintainable, robust, well-tested code; you do this as a member of a team, helping the group come up with a better solution than you would as individuals. Ideally, you have experience with performance, scalability, and reliability issues of 24x7 commercial services.
Design and implement extremely high-volume, fault-tolerant, scalable backend systems that process and manage petabytes of customer data.
Analyze and improve the efficiency, scalability, and reliability of our backend systems.
Write robust code; demonstrate its robustness through automated tests.
Work as a member of a team, helping the team respond quickly and effectively to business needs.
B.S., M.S., or Ph.D. in Computer Sciences or related discipline
2+ years of industry experience with a proven track record of ownership and delivery if you only have a B.S. degree.
Object-oriented experience, for example in Java, Scala, Ruby, or C++.
Understand performance characteristics of commonly used data structures (maps, lists, trees, etc).
Desire to learn Scala, an up-and-coming JVM language (scala-lang.org).
Experience in multi-threaded programming and distributed systems is highly desirable.
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.
Enjoy working in an environment where stuffed squirrels and rubber bands are occasionally hurled at you.
Why work at Sumo?
Work with a top-notch team of smart, motivated engineers, pushing the envelope to produce the most advanced analytics platform for machine-generated time series data.
Daily catered gourmet team lunches.
Get a $2,000 education budget to use for conferences.
Get top-of-the-line equipment (27” iMac, 15” Retina MacBook Pro)
Lots of fun activities at work (Tough Mudder training, Table Tennis, Foosball, Rock Band Fridays, Burnout tournaments, board games).
Fun company events (past events include trips to Def Con in Las Vegas, Wine Tasting, Kayaking).
Regular outings in local bars/restaurants.
To apply, please submit your resume, no cover letter necessary. We encourage you to submit any work you have done in the open. (Open source contributions, GitHub repos, etc.)