Job Summary
As a Configuration DevOps Engineer, you will play a crucial role in shaping and executing the DevOps strategy for Configuration and Design Automation (DA) products. Your primary responsibilities will include building and maintaining Continuous Integration (CI) and Continuous Delivery (CD) pipelines, leading the implementation of enterprise Eaton DevOps tools, and driving change and improvements within the Configuration team.
Key Responsibilities
- Develop and implement a comprehensive DevOps strategy for Configuration and DA products.
- Build and maintain CI/CD pipelines to enable faster, more frequent, consistent, secure, and high-confidence releases through extensive automation.
- Lead the implementation of enterprise Eaton DevOps tools such as GitHub, Coverity, Tosca, JIRA, and others.
- Primary development software is Microsoft and Angular framework.
- Act as a change agent for the Configuration team, driving continuous improvement and innovation.
Want more jobs like this?
Get jobs in Pune, India delivered to your inbox every week.
What you'll do:
DevOps engineers will work closely with developers and testers to ensure their code is properly tested, deployed, and configured. They will ensure the appropriate rollback mechanisms are in place should a deployment fail. Finally, they will ensure the appropriate security elements and configurations are in place to have a secure infrastructure that can be deployed to.
DevOps engineers will demonstrate and document solutions by using flowcharts, diagrams, code comments, code snippets, and performance instruments. They will visualize CI/CD metrics so that the current state of a delivery pipeline is easily known at any point.
- Build, support, enhance, and automate software builds, code analysis, testing and deployments through automation using a combination of processes and tools
- Perform implementation work for Continuous Integration/Continuous Delivery (CI/CD) pipelines. Help developers and testers determine how to optimally deploy their code and necessary infrastructure
- Implement configuration management and/or container orchestration strategies
- Implement and recommend security policies and branching strategies for code repositories
- Recommend, develop, and implement system enhancements that will improve the performance and reliability of the system
- Create and maintain configuration standards for software and infrastructure
- Assists Site Reliability Engineers (SREs) with access to tools and data to monitor and improve system health
- Works with Cybersecurity engineers to ensure secure coding practices, testing, and infrastructure security principles are being adopted within product team development processes
- Drive a Secure Development Lifecycle approach that establishes a strong cybersecurity focus and culture across the entire engineering lifecycle
- Partners with release train engineer and quality engineer to ensure that the DevOps environment is as efficient and error free as possible
- Utilize Infrastructure as Code (IaC) to automate infrastructure commissioning and configuration
- Implement security best practices to keep application environments as secure as possible
- Work closely with development and test teams to ensure proper deployment of their code.
Qualifications:
- Bachelor's degree from an accredited institution
- 7-10 years of experience, 5+ years of experience in the software industry with a proven track record of shipping high quality products
Skills:
- Experience building, deploying, and configuring technologies across all elements of a full solutions stack including data stores, web servers, REST services, microservices, web apps, cloud, and mobile apps.
- Experience designing, building, monitoing, and maintaining fully automated, one-click deployment CI/CD pipelines for code delivery
- Basic understanding of using infrastructure as code (IaC)
- Proven ability to demonstrate and document solutions using flowcharts, diagrams, code snippets, POCs, and performance instruments.
- Experience working with Agile, Scrum, or Kanban"
- Effective verbal and written communication skills including the ability to explain and present technical concepts
- Comfortable working directly with both technical and non-technical audiences
- Good judgment, time management, and decision-making skills
- Ability to work colaboratively on a technical team
- Experience working with diverse, global cultures, organizations and teams