Staff Software Engineer
Sumo Logic
Summary
Join Sumo Logic as a Staff Software Engineer in Quality Engineering (QE) and play a key role in ensuring the high quality of our cloud-native SaaS data analytics platform. You will own the creation and execution of test plans, develop test strategies for critical system components, and analyze test coverage. Collaborate with cross-functional teams, mentor junior team members, and continuously improve testing processes. This role requires extensive experience in software testing, a strong understanding of software development lifecycles, and proficiency in various programming languages and testing tools. You will work on a highly distributed, fault-tolerant platform handling massive data volumes. The position offers the opportunity to work remotely from India.
Requirements
- Hold a Bachelor's or Master's degree in Computer Science or a related field
- Possess over 10+ years of testing experience
- Demonstrate a robust grasp of the software development life cycle and testing methodologies
- Have hands-on experience with Enterprise-grade SaaS products
- Strong problem-solving skills and a proven track record of solving complex technical challenges
- Familiarity with Continuous Integration or Continuous Deployment is a valuable addition
- Exhibit proficiency in object-oriented languages such as Jave, Python, Scala or GO
- Work effectively with both Unix and Windows operating systems
- Approach testing with a proactive "break it" mentality
- Familiar with popular testing tools like TestRail, Jira, Postman, JMeter, Selenium, etc
- Display enthusiasm for staying updated on cutting-edge technologies, solving complex problems, and embracing challenges
- Possess the ability to comprehend the Sumo Logic backend architecture and communicate with clarity and precision, both verbally and in writing
Responsibilities
- Collaborate with cross-functional teams to understand project requirements and specifications
- Develop and execute test cases, scripts, plans, and procedures (manual and automated) to ensure the highest quality software delivery
- Report project status defects report and verification, and issue escalation in a timely manner
- Participate in design and specification reviews, providing valuable input from a testing perspective
- Improve design specifications and writes elegant code that meets the Sumo Logic standard
- Solves complex problems by iterating, redesigning, and innovating systems
- Guide and mentor junior team members, sharing knowledge and fostering technical growth within the team
- Estimate and perform risk analysis on large features during sprint planning meetings
- Continuously improve testing processes by staying updated on industry best practices and new technologies. Promote the adoption of innovative tools and techniques within the team
- Communicate effectively with development and product teams to resolve issues and ensure timely delivery of high-quality software
Preferred Qualifications
- Have hands-on experience in testing large-scale systems
- Desirable experience includes working with big data and/or 24x7 commercial services
- Proficiency and comfort in working with Unix, including Linux and OS X
- A plus if you bring experience in Agile software development, including test-driven development and iterative and incremental development methodologies