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.
Qualifications BS in Engineering, Computer Science, or a related field of study Experience with build management and continuous integration software Knowledge of Linux operating systems, source code version management tools Experience with Python or any object-oriented programming language Good communication and interpersonal skills.
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 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.