Key Duties and Responsibilities
- Collaborates with others to brainstorm best techniques to resolve complex technological infrastructure, build or packaging problems
- Performs moderately complex debug and testing actions on code, processes, and deployments to identify ways to streamline execution and minimize errors encountered
- Responsibilities may involve build and packaging open-source third-party software packages
- Maintenance of tools, infrastructure and build environment for product creation staff
- Employs best practices and helps to maintain them through technical reviews
Minimum Education/Certification Requirements and Experience
- BS in Engineering, Computer Science, or related field with 5 years’ experience, MS with 3 years’ experience, or PhD with 1 year experience
- At least 2 years of experience with source code version control software (git) and Azure DevOps
Preferred Qualifications and Skills
- Deployment Strategy, Build pipeline management, blocker removal, application deployment, scripting and automation, monitoring and troubleshooting, documentation,
- Proven experience as a DevOps Engineer in cloud environments, with a strong focus on Microsoft Azure and AWS.
- Proficiency in MS Azure Pipeline and/or GitHub.
- Strong programming and scripting skills, with a focus on Python.
- Proven practical experience with containerization technologies, such as Docker and Kubernetes.
- Knowledge of infrastructure as code (IaC) tools, such as Terraform or Ansible.
- Thorough knowledge of software development tools, compilers, and packaging software
- Extensive knowledge of Windows and/or Linux operating systems
- Passion for crafting robust and efficient automated build systems
- Good communication and interpersonal skills