Summary / Role Purpose
The DevOps Engineer supports the development of software products, processes, and supporting systems. In this role, the DevOps Engineer collaborates with a team of expert professionals to accomplish development objectives and oversee software releases.
Key Duties and Responsibilities
- Performs basic DevOps activities, including the maintenance, monitoring, and testing of product builds and packaging to ensure quality production builds.
- Supports and contributes to the automation of build pipelines
- Works with YAML/GROOVY files to configure and manage build pipelines.
- Troubleshoots and resolves build issues, particularly in C++ projects, with C++ experience and compilation preferred but not required.
- Collaborates closely with Business Units (BUs) to adjust builds and packaging according to changing requirements.
- Ensures builds are consistent across different operating systems.
Want more jobs like this?
Get jobs in Chengdu, China delivered to your inbox every week.
Qualifications
- BS in Engineering, Computer Science, or a related field of study
- Knowledge of Linux operating systems, source code version management tools
- Experience with Python or any object-oriented programming language
- Good communication and interpersonal skills.
- Courage: Be courageous, move forward passionately
Preferred Qualifications and Skills
- Familiarity with C++ compilation processes, preferred but not required.
- Experience with containers (podman/docker) is preferred but not required
- Experience with build management and continuous integration software is preferred but not required
- Experience with Jenkins/GitHub Actions/Kubernetes/BitBucket is preferred but not required
- Experience with build systems (Scons/Buck/Bazel etc) is preferred but not required
- Experience with Azure DevOps is preferred but not required.
- Ability to learn quickly and collaborate with others in a geographically distributed team.