McDonald’s

Release Engineer

Posted on: 13 Oct 2021

Mountain View, CA

Job Description

Job Description

We are currently looking for talented continuous integration engineers to work on stabilizing and accelerating the development process for our cutting-edge voice based conversational AI systems. The core responsibilities of the continuous integration engineer focuses on accelerating the pace of stable and predictable development at McD Tech Labs.

Responsibilities :

Keep the Tree “Green” / Keep All Tests Passing
Serve as an owner of the tree, the totality of code in the repository, and involved in ongoing initiatives to keep all tests passing
Address core design and stability issues across the stack
Develop and Maintain Continuous Integration Suites in Python and Java
Serve as an owner of the continuous integration and unit testing frameworks, environment and tooling around them
Develop and Maintain Engineer Facing Build, Test, Profile, and Release Tooling
Serve as an owner of the tools used by engineers for incremental build, test, profiling, and release engineering
Develop, Deploy, Automate, and Migrate Best Coding Practices
Serve as an owner in the continuous process of maintaining the cannon of “Best Practices” at McD Tech Labs including the policy judgement made around code style, documentation conventions, calling patterns, and library use
Educate the engineering teams on best practices, and where possible automate enforcement and migrate existing code to ensure compliance
Develop and Maintain the Engineering Environment Tooling
Define and maintain the environment defined by a “correct” checkout of the dev environment, the associated automated tooling, as well as the “correct” integration with various IDEs and profiling tooling
Provide technical support and training to engineers on the use of the development environment

Required Qualifications:

BS degree in Computer Science, similar technical field, or equivalent experience
Quick learner and ability to quickly add value to the team
5+ years of experience in Linux environments; expert understanding of Linux processes
3+ years of professional experience in Bash Shell Scripting
5+ years of professional experience in Python and/or Java

Desired Qualifications:

AWS experience
Gradle build system
JetBrains TeamCity
SQL
C++ / Python FFI Development

McDonald’s

Chicago, IL

McDonald's Corporation operates and franchises McDonald's restaurants in the United States and internationally. Its restaurants offer various food products, soft drinks, coffee, and other beverages, as well as breakfast menu. As of December 31, 2018, the company operated 37,855 restaurants, including 35,085 franchised restaurants comprising 21,685 franchised to conventional franchisees, 7,225 licensed to developmental licensees, and 6,175 licensed to foreign affiliates; and 2,770 company-operated restaurants. McDonald's Corporation was founded in 1940 and is based in Chicago, Illinois.

Similar Jobs