Senior Mobile DevOps Engineer

Sorry, this job was removed at 11:58 a.m. (MST) on Thursday, April 23, 2020
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.


Boulder, CO

The Senior DevOps Engineer will join the Client Engineering team at MLB and be responsible for building and maintaining the software, tools, and services that support development, builds and application deployments for everything related to mobile client development. With expert level knowledge of CI/CD, and infrastructure automation, this role will also serve as a subject matter expert to software developers and will be a point of escalation for the team. 

Responsibilities

The Senior DevOps Engineer will be responsible for building, maintaining, and streamlining MLB's automated build and release pipeline. The engineer will help define best practices for source control management, creating and maintaining documentation of the build/release process, and investigating tools and processes to continually improve the reliability, stability and efficiency of these processes. Other key functions include: 

  • Audit existing tools and processes to help develop and execute a plan for building and rolling out MLB's release pipeline
  • Implementing tools and technologies to improve software quality that includes automated code analysis and auditing
  • Ability to triage production production issues and escalate appropriately
  • Develop tight integration between numerous tools that the development team uses on a daily basis in order to speed up the development, testing, and release lifecycle
  • Configure, manage, and maintain the software lifecycle toolchain spanning build, packaging, and deployment phases
  • Contribute in developing best practices for infrastructure as code, specifically with configuration management and infrastructure orchestration
  • Define, collect, aggregate, and visualize metrics that pertain to the build, deploy, and run lifecycle phases
  • Work closely with the development team to integrate new deployment processes and strategies
  • Assists in diagnosing and solving production issues
  • Provides guidance and training to ensure that deployment plans follow best practices
  • Work across teams to advocate and evangelize best practices

Qualifications

  • 4+ years experience as a software/system engineer, with at least 2 years working with software builds and deployments
  • Expertise in containerization (Docker), including build optimizations and best practices
  • Experience with Kubernetes
  • Ideal candidate would have prior experience with Firebase and Google Cloud Platform
  • Ability to code in Ruby would be ideal but experience in Python or Go is also acceptable. 
  • Experience with source code and binary repository management tools, (eg. GIT and Artifactory)
  • Experience with implementing continuous integration/continuous delivery solutions
  • Experience with Infrastructure orchestration, service registry & discovery, and configuration management tools, (eg. Cloudformation, Terraform, Consul, Ansible/Puppet)
  • Excellent problem solving and troubleshooting skills


Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Our offices are located within a modern office park with beautiful mountain views. Near CU's campus, there's access to plenty of bars and restaurants.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Major League BaseballFind similar jobs