
Senior Software Engineer II
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Sumo Logic, a pioneer in cloud-native SaaS data analytics, is seeking a talented Senior Software Engineer II with a backend focus to join our dynamic team in Noida, Uttar Pradesh, India. You will play a crucial role in developing and enhancing our cutting-edge Infrastructure Monitoring solution. Our microservices architecture, hosted on AWS, processes petabytes of data daily across numerous geographic regions, powering millions of queries that analyze hundreds of petabytes of data.
As part of the Platform Data Experiences Team, you will contribute to building scalable, cost-efficient, and highly available backend services. Your responsibilities will include developing features for products such as alerting and advanced query functionalities for logs, metrics, and tracing. You will work with algorithms optimized for massive datasets, ensuring our backend systems can handle enormous customer data volumes with high error tolerance and scalability.
Key Responsibilities:
- Develop advanced features leveraging algorithms designed for optimal performance on very large datasets.
- Contribute to backend systems capable of managing petabytes of data, ensuring high availability and scalability.
- Act as a team lead, guiding technical direction and fostering collaboration.
- Write and maintain robust, reusable, and well-tested code.
- Take ownership of a subset of microservices, focusing on improving their efficiency, scalability, reliability, and cost-effectiveness.
- Serve as a primary on-call engineer, promptly addressing and resolving service degradations.
- Design and implement high-volume, fault-tolerant, and scalable backend systems for data processing and management.
- Analyze and optimize the performance, scalability, and reliability of existing backend systems.
- Ensure code robustness through comprehensive automated testing.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- 7-9 years of professional software engineering experience with a demonstrated record of ownership.
- Proficiency in object-oriented programming languages such as Java, Scala, Ruby, or C++.
- Experience in building scalable backend services for large-scale data handling.
- Solid understanding of the performance characteristics of common data structures (maps, lists, trees, etc.).
- Enthusiasm for learning Scala, a modern JVM language.
Desired Qualifications:
- Experience in big data technologies, 24x7 commercial service development, or planet-scale product engineering.
- Familiarity with agile software development methodologies (TDD, iterative development).
- Experience using observability platforms like Sumo Logic for reliability and security.
- Knowledge of multi-threaded programming and distributed systems is a plus.
- Experience leading scrum teams in planning and execution.
Join Sumo Logic in Noida and be at the forefront of innovation in cloud-native data analytics and observability.
Company
Sumo Logic
Sumo Logic is a global leader in cloud-native security analytics and operations. Our Intelligent Operations Platform unifies security and operational data, empowering digital teams to proactively prot...