DevOps Engineer II ( Azure DevOps)
ansys
Job Description
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
- Develop, implement, and maintain fully automated build chains using Continuous Integration and Continuous Delivery (CI/CD) tools
- 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
- Measure and monitor metrics and alarms extensively to ensure the performance and reliability of systems.
- Execute acceptance tests to ensure product build stability and conformance to company quality standards
Minimum Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or related field
- 3 to 5 Yrs of work experience in DevOps
- Experience with building C/C++ programs on Linux or Windows operating systems
- Experience with build systems including CMake and SCons
- Experience with build project configuration and dependency management
- Experience with programming languages such as C/C++, C#, Fortran, Java
- Experience with IDEs such as Microsoft Visual Studio and compiler suites such as Intel and GNU
- Experience with scripting languages such as Python, JavaScript, Windows batch and Linux shell scripts
- Experience with source code version control systems such as Git
- Experience with Azure DevOps for managing source code repositories, CI/CD pipelines and agents
- Experience with pipeline configuration languages like YAML
- Passion for crafting robust and efficient automated build systems with exceptional debugging and troubleshooting skills
- Extremely strong in written and interpersonal communication skills