

Software Engineer-2
Job Description
As a Software Engineer-2 on the Unified Alerting Team, you will actively contribute to the design and development of high-volume, fault-tolerant, scalable alerting systems to handle our ever-increasing scale. Sumo Logic is ingesting multiple Petabytes of data daily from over 2500 customers. Come join us on our mission to build an intelligent alerting system with the most powerful AIOps capabilities that can evaluate petabytes of logs, metrics, and tracing data in real-time and proactively detect, troubleshoot, root cause, and resolve performance and availability issues without any human intervention.
Responsibilities
Work collaboratively with product thought leaders to help shape product strategy and provide technical direction for impactful experiences for our customers
Build systems to derive actionable insights and intelligence using machine learning and artificial intelligence.
Mentor and coach fellow engineers with technical leadership and fostering a collaborative and growth-oriented team environment
Conduct thorough code reviews, offering constructive feedback to maintain high code quality and elevate coding standards
Design, develop, test, deploy, debug production issues, and automate routine tasks
Job Requirements
B.S. in Computer Science/Engineering or related discipline- M.S. is a plus but not required.
2-4 years of industry experience - This position is for someone who has a few years of experience after college. Not a new grad but Not a Senior Engineer.
Experience in multi-threaded programming.
Experience in running large scalable distributed services following a microservice architecture
Hands-on object-oriented programming experience- Java, Scala, Golang, Kotlin.
Excellent verbal and written communication skills
Understand performance characteristics of commonly used data structures (maps, lists, trees, etc).