Summary / Role Purpose
The R&D DevOps Engineer II works with a dynamic team dedicated to the design, development, and maintenance of the next generation Simulation Process Data Management software. This role is more directed towards ensuring the reliability of systems. The DevOps Engineer II uses automation to minimize manual intervention and enhance system stability. In this role, the DevOps Engineer II will use advanced technical and problem-solving skills to help the team tackle complex issues, satisfy customer requirements, and accomplish development objectives.
Key Duties and Responsibilities
- Perform DevOps activities, including the maintenance, monitoring, documenting, and testing of product builds and packaging to provide quality production builds
- Configure and maintain tools for generating, deploying and monitoring ANSYS product builds on Windows and Linux platforms within Cloud and On-Premises hardware infrastructure
- As a member of DevOps team, you will work with development teams to help create automated pipelines and solutions required for continuous delivery
- Be an expert in investigating, debugging, and resolving platform-specific build failures and issues in development, testing and production environment to maintain high system reliability
- Collaborate with members of the software development, infrastructure and testing teams to brainstorm best techniques to reduce and resolve complex technological infrastructure, build or packaging problems
Want more jobs like this?
Get jobs in Pune, India delivered to your inbox every week.
Minimum Education/Certification Requirements and Experience
- Bachelor's degree in Computer Science, Computer Engineering, or related field
- 3+ years of hands on experience with building continues integration (CI) and continues deployment(CD) pipelines using DevOps tools like Azure DevOps, GitHub actions.
- Experience with writing yaml based pipelines for CICD and Proficiency in scripting languages like PowerShell, Bash, or Python for automation.
- Strong knowledge of Git and branching strategies and version control tools like Azure Repos or GitHub.
- Experience in understanding .NET Core, Angular, NodeJs build process and testing frameworks
- Experience with Linux, Docker and Containers
- Experience with Cloud platforms Microsoft Azure, AWS and Knowledge of cloud architecture, networking, and security principles
- Strong interpersonal, team and communication skills, with the ability to facilitate and conduct presentations to stakeholders.
- Logical problem-solving approach and the ability to clearly communicate the situation and proposed solution to the customer
- Self-starter who possesses a sense of urgency, strong organizational and follow up skills
Preferred Qualifications and Skills
- Master's degree in Computer Science, Computer Engineering or related field
- Good to have DevOps certification
- Experience with Project tracking tools Azure DevOps Boards, JIRA
- Experience with tools for scanning vulnerabilities (e.g., SonarQube, CycloneDx).
- Familiarity with databases like MS SQL, neo4j
- Experience with DevOps for enterprise class product development systems like PLM, ALM, and ERP is a plus.