McD Tech Labs Python Application Engineer

Other jobs >> General





McD Tech Labs Python Application Engineer

McDonalds Corporate

174,657 reviews


Mountain View, CA

McDonalds Corporate

174,657 reviews

Read what people are saying about working here.

McD Tech Labs is the recently established Silicon Valley based technology development group within McDonalds Corporation. Our mission is to deliver advanced technology solutions that address real-world, data driven needs in the McDonalds Restaurant environment. We are focused on using state-of-the-art Machine Learning, AI, and related technologies along with McDonalds unparalleled scale to completely transform the customer experience!

We are currently looking for talented software engineers to work directly on the in-store AI Drive Through application stack. The core responsibility of the Python Application Engineer is to accelerate the pace of stable and predictable development and release of the AI Drive Through Solution. The Python Application Engineer will work on business logic, network clients, log telemetry, debugging tools, and robustification of an app that is will reach 10s of millions of customers per day.

Responsibilities :

Develop and Maintain Core Application Frameworks

Serve as an owner of the core AI applications and related tooling, focusing on the systems integration, configuration, lifecycle, and event loops

Continuous Incremental Refactoring of Core Applications to Reduce Execution Risk

Serve as an owner of continuous incremental refactoring of core applications, firming up class hierarchies and business logic to be modular, testable, and robust to accelerating change

Keep the Tree Green / Keep All Tests Passing

Serve as an owner of the tree; the totality of code in the repo; involved in ongoing initiatives to keep all tests passing, and address core design and stability issues across the stack

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 judgements 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

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

3+ years of professional experience writing network service clients

Desired Qualifications

Experience with RPC development

C++ / Python FFI Development

McDonalds is committed to providing qualified individuals with disabilities reasonable accommodations to perform the essential functions of their jobs. Additionally, if you (or another applicant of whom you are aware) require assistance accessing or reading this job posting or otherwise seek assistance in the application process, please contact *********************************

McDonalds provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to sex, sex stereotyping, pregnancy (including pregnancy, childbirth, and medical conditions related to pregnancy, childbirth, or breastfeeding), race, color, religion, ancestry or national origin, age, disability status, medical condition, marital status, sexual orientation, gender, gender identity, gender expression, transgender status, protected military or veteran status, citizenship status, genetic information, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Nothing in this job posting or description should be construed as an offer or guarantee of employment.

McDonalds Corporate - Just posted

report job

- original job
  • 1
  • Negotiable
  • None
  • None
  • Re-149082
  • Permanent
  • 9

How to Apply: Please click here to create a free account and post your resume. Only logged in job seekers can apply for a job.

Find us at:

Never provide bank account, credit card details or any other financial information, or make any form of payment, when applying for a job. If you are ever asked to do this by a recruiter on Pure Jobs please click the Report button or contact us with the advertiser's company name and the title of the job vacancy. You should not send any money to anyone. A genuine employer with a job offer would never ask you to do this.

Report this job

Report a job

If you're concerned about a job advert, let us know and our quality team will investigate.

Your name(*)
Invalid Input

Your email address(*)
Invalid Input

Please select you reason(*)

Additional information(*)
Invalid Input

Invalid Input

Subscribe to updates from our blog