Source description
About the role
Work Location: India, Pune
Job Title: DevOps - Lead Software Engineer
About the Role
The role is for a Lead Software Engineer – Dev Ops candidate with solid and successful background driving CI/CD, automation, infrastructure as code, configuration management, monitoring, and original tools development for enterprise software and systems running in clouds as well private datacenters and on on-prem VM and Kubernetes clouds using Python, Groovy, shell scripting, Perl, and Java. This role will design and support continuous integration, continuous delivery (CI/CD), and the Engineering process for eCommerce websites and apps, retail stores, supply chain, and call center applications through devops tooling and direct support of software engineers in testing and pre-production environments. Through original code and integration, provide enhancements to CI/CD tooling and original applications that accelerate feature delivery by reducing human effort, removing process stop points, increasing repeatability, and providing self-service. The successful candidate must have great communication skills, a passion for Continuous Integration / Continuous Delivery, and a strong sense of ownership. A proven track record of designing, developing, and maintaining dependable, repeatable, mission-critical build pipelines, systems and products is a must.
Responsibilities
-
Assists in interpreting devops product descriptions and designing and defining the solutions
-
Works with Architecture to craft technical designs and drive the evolution of our devops architecture
-
Programs original tools, enhancements to existing tools and pipelines, and new services in Python, Java, and Groovy
-
Performs peer code review
-
Proactively identifies automation and self-service opportunities
-
Continuously monitors the health of CI/CD tools and takes corrective action on issues identified
-
Responds to trouble reports regarding CI/CD tooling and investigates and corrects issues
-
Responds to requests for assistance triaging custom and 3rd party-application environments
-
Investigates pipeline and build failures, identifies root cause, corrects
-
Supports Production Support in use of release and other tooling
-
Researches, designs, implements new technologies within CI/CD and as standalone applications
-
Collaborates with feature developers to onboard/integrate applications according to WSI best practices
-
Supports development team delivery process through SDLC up to handoff to production support teams
-
Collaborates with Infrastructure team to provision and deprovision capacity
-
Leads or participates in major updates supporting new requirements and maintaining systems
-
Works on many phases of a project or entire projects of high complexity
-
Develops and maintains procedures and system documentation
-
Contributes to and enforces best practices
-
Participates in establishing strategies and standards
-
Performs systems resource optimization activities
-
Leads or participates in implementation of resources management and monitoring methods, tools and thresholds
-
Supports resolution of production incidents
-
Provides work breakdown planning and estimation
-
Anticipates risks and provides contingency solutions and timelines
-
Suggests process improvements and best practices
-
Measurably improves processes and best practices to achieve goals
-
Interacts with business users, and/or functional peer group and managers
-
Works with contract resources, providing guidance and assessing the quality of work
-
Actively shares knowledge (technical and professional) through shared resources and informal teachings
-
Inspires teamwork and guides the team members in task completion
-
Mentors, cross trains co-workers within area of expertise
-
Self-directing and provides direction for others
-
Achieves team consent and buy-in
-
Criteria
-
8 years of relevant DevOps experience
-
Docker and Kubernetes stack expertise
-
Experience using Helm/Helm charts for Kubernetes deployments
-
Jenkins and Jenkins Pipeline expertise
-
Programming expertise in Groovy, Python, shell, and/or Java
-
Experience with Maven
-
git and GitHub Enterprise expertise
-
Node/npm experience
-
Expertise interpreting Java stack trace and Node error logs
-
Bachelors or advanced degree in computer science or related field
More at Photon