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
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 Python, PowerShell or Bash for automation.
- Strong knowledge of Git and branching strategies and version control tools like Azure Repos or GitHub.
- Experience with Linux, Docker and Containers
- 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
- Experience with Project tracking tools Azure DevOps Boards, JIRA
- Experience with tools for scanning vulnerabilities (e.g., SonarQube, CycloneDx).
- Experience with high performance computing
- Experience with scientific computing