Description

Job Title: Staff Software Engineer, DevOps

Locations: Pune

Reports to: Manager, DevOps Engineering

A quick snapshot...

A creative Staff Software Engineer will join our DevOps team and help us establish and employ continuous Integration and continuous delivery patterns and collaboratively work with other members to achieve successful continuous delivery solutions.

Why it’s a big deal…

A Staff Software Engineer has an essential role in integrating the project functions and resources across the product life cycle. You are conversant with all the technical as well as IT operations aspects for integrated operations. Your involvement will help in mitigating security vulnerabilities which will improve our product security and keep our customer data safe.

Are you the person we’re looking for?

Related experience. You are likely to have 8+ years of experience in architecting and building scalable software solutions. You also have experience in compute-intensive workloads and delivering solutions with high availability. You need to be an expert in Software Development Life Cycle, Automation tools, frameworks, CI/CD pipelines, and troubleshooting hosting environment issues.

Knowledge of application development. You have experience in the fundamentals of application development and delivery. You should be able to work in a highly dynamic & fast-paced environment.

Expertise in CI/CD. You have the expertise to build automation infrastructure and support continuous enhancement of software development infrastructure. You will do continuous integration and continuous delivery, databases, cloud services, telemetry, etc. You are required to have a strong understanding of architectural principles for cloud-based platforms such as SaaS, PaaS, IaaS, multi-tenancy, multi-tiered infrastructure, and application servers.

Cloud experience. You will have experience in deploying and managing production environments on public Cloud platforms such as AWS and Microsoft Azure, Cloud, and network security best practices. You have experience in architecting Cloud-based solutions that employ fault tolerance functionality and disaster recovery capabilities you must demonstrate your ability to analyze and understand complex problems and processes.

Technical skills. Proficiency in Agile /Scrum methodology

· Code frameworks: Terraform and Cloud Formation

· Scripting languages: Python, Bash, JavaScript, PowerShell

· Cloud Platform: AWS/Azure

Tools. Your knowledge of Jenkins, GitHub, and JIRA tools, experience managing container-based workloads, using Kubernetes or other orchestration software, and being highly proficient with Unix/Linux operating systems.

Certification. AWS/Azure/Kubernetes would be an added advantage.

Education: A bachelor’s degree in engineering or equivalent

Education

Bachelor’s Degree