Job Duties
Build Release Engineers for Westmont, IL location. Drive the development, administration and maintenance of build/release processes supporting Continuous Integration (CI)/Test Driven Development (TDD) initiatives allowing for rapid development, validation, debugging, and integration with the downstream production release pipeline. Extend and maintain existing Continuous Integration (CI/CD) systems. Monitor/research and address production incidents. Resolve defects detected by automated build and/or testing systems. Troubleshoot source code management, dependency management and deployment issues. Create and own a coherent build configuration across multiple products utilizing several programming languages. Maintain the company-wide library of dependent artifacts, assure OSS compliance. Extend and maintain tools to further automate build, testing, deployment, and configuration management processes. Support team with usage and training on software build and configuration tools. Technical environment: build processes and relevant dependency management, application troubleshooting and debugging; managing and developing Jenkins and Gitlab build systems; migrating from Jenkins to Gitlab; Linux shells; Python; administration, configuration, and maintenance of Linux OS.
Requirements
Master’s degree in Computer Science, Systems Engineering, Robotics, or related field plus three years of experience in build/release programming/engineering required. Required Skills: knowledge of build processes and relevant dependency management, application troubleshooting and debugging; managing and developing Jenkins and Gitlab build systems; migrating from Jenkins to Gitlab; Linux shells; Python; administration, configuration, and maintenance of Linux OS. Some telecommuting permitted. $126,755-135,600/yr.