Job Description
An American corporation that engages in the design, manufacture, marketing, and service of semiconductor processing equipment used in the fabrication of integrated circuits.
Job Description
Objective of our DevOps team is to improve productivity of software engineering teams by enabling tools and process that will lead to -
Faster builds and deployment
Faster lead times
Faster recovery times
Lower change failure rates
Less time on unplanned work or re-work
Less time on solving security issues
This team is responsible for setting up end to end processes and tools. The team must ensure high availability of all tools in the CI/CD pipeline.
It is very important that team members are passionate towards technology and are hands on with development tools and platforms, networks, servers, databases and support. Team members must be comfortable with learning new technologies and setting up new tools/technologies from scratch.
As a DevOps Engineer, you will be responsible for the design, development, testing, and deployment of products that will help company strengthen their software posture.
Requirements
DevOps Engineer Roles and Responsibilities
Work with development teams to understand their DevOps needs
Support and work alongside a cross-functional engineering team on the latest technologies
Writing specifications and documentation
Deploy and maintain CI/CD pipelines across multiple environments
Tools in our DevOps pipeline - Jira, Jenkin, Bitbucket, Artifactory, Sonarqube, Blackduck
Implement automation, effective monitoring, and infrastructure-as-code
Scripting and coding to enable richer automation/workflows
Infrastructure management for Jenkins/Artifactory
Engineering support for Jira custom applications
Performance assessment for Jenkins
Monitoring
Measure and track key indicators like deployment frequency, security, quality, volume of errors, etc.
Iterate on best practices to increase the quality & velocity of deployments
Sustain and improve the process of knowledge sharing throughout the engineering team
Additional Job Information
DevOps Engineer Skill Set Requirements
BS/MS in Computer Science or Bachelors in Technology with at least 5 years of programming/scripting experience
Strong understanding of Software Development Life-cycle and understanding of various automation tools for developing pipelines
Knowledge of Azure cloud platform
Experience with at least one of the programming languages, preferably, Java and proficient with Git and Git workflows
Hands-on knowledge and experience in developing CI/CD pipelines using Jenkins
Experience in developing CI/CD pipelines in Azure is a plus
Hands-on knowledge and experience in scripting (Linux)
Experience implementing Artifactory, Sonarqube and any test automation framework
Prior experience with tools like Ansible, Maven, Chef, Puppet, Docker is a plus
Experience with container management, Kubernetes and security is a plus
Overall, a strong drive to automate repetitive tasks, effective communication skills, passion towards user experience and hands-on skills with DevOps toolset will help you succeed in this role.