This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The role is for a Senior Software Engineer within the Release Engineering team at Sumo Logic, which can be performed remotely from anywhere in India.
The primary responsibility is to develop and sustain automated tooling for the release processes of all services.
The engineer will contribute to establishing automated delivery pipelines, enabling teams to create independently deployable services.
The position is integral to enhancing software delivery and advancing Sumo Logic’s internal Platform-as-a-Service.
Responsibilities include owning the delivery pipeline and release automation framework for all Sumo services.
The engineer will educate and collaborate with teams during design and development phases to ensure best practices are followed.
Mentoring a team of engineers, from junior to senior levels, and improving software development processes is expected.
The role involves evaluating, testing, and providing technology and design recommendations to executives.
Writing detailed design documents and documentation on system design and implementation is required.
The engineer will ensure that engineering teams are set up to deliver quality software quickly and reliably.
Enhancing and maintaining infrastructure and tooling for development, testing, and debugging is also part of the job.
Requirements:
A B.S. or M.S. in Computer Sciences or a related discipline is required.
The candidate must have the ability to influence others towards making good architectural choices.
A collaborative working style is essential, with the ability to work with other engineers to make informed decisions.
A bias towards action is necessary; the candidate should be an enabler of progress rather than an inhibitor.
Flexibility and a willingness to learn and adapt are important, including the ability to acknowledge when past approaches may not be suitable.
The candidate should have 4+ years of experience in the design, development, and use of release automation tooling, DevOps, CI/CD, etc.
At least 2+ years of experience in software development using Java, Scala, Golang, or similar languages is required.
A minimum of 3+ years of experience with software delivery technologies like Jenkins, including experience writing and developing CI/CD pipelines and knowledge of build tools like make, gradle, npm, etc., is necessary.
Experience with cloud technologies such as AWS, Azure, or GCP is required.
Familiarity with Infrastructure-as-Code and tools such as Terraform is essential.
Proficiency in scripting languages such as Groovy, Python, or Bash is required.
Knowledge of monitoring tools such as Prometheus or Grafana is necessary.
Understanding of GitOps and ArgoCD concepts and workflows is required.
An understanding of security and compliance aspects of DevSecOps is essential.
Benefits:
The position offers the flexibility to work remotely from anywhere in India.
Employees will have the opportunity to work with a leading SaaS machine data analytics platform.
The role provides a chance to mentor and collaborate with a diverse team of engineers.
Employees will be part of a company that empowers modern digital businesses and supports reliable and secure cloud-native applications.
The opportunity to work with high-profile customers, including Epic Games, Airbnb, Twitter, BBC, and Toyota, is a significant benefit.
Employees will gain insights into advanced technologies and practices in the field of DevOps and software engineering.