McDonald's is looking to accelerate technology innovation to enhance the customer experience across all channels (Delivery, Digital, Drive Thru) by leveraging AI, robotics, and emerging technologies to solve complex tech challenges at a global scale.
Requirements
- Programming experience with Kotlin, Java, and Android platform technologies and APIs.
- Experience in optimization mathematics such as linear programming and nonlinear optimization.
- Ability to effectively articulate technical challenges and solutions.
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly.
- Solid knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithm.
Responsibilities
- Supply to all aspects of the agile development life cycle including design, development, documentation, testing and operations.
- As a software development engineer on a team, you will play a pivotal role in shaping the definition, vision, design, road map and development of product features from beginning to end.
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
- Use software engineering best practices to ensure a high standard of quality for all team deliverables.
- Work in an agile, startup-like development environment, where you are always working on the most important priorities.
Other
- Previous technical internship(s), if applicable.
- Bachelor’s Degree in Computer Science or related field or equivalent years of experience.
- Ability to take a project from scoping requirements to launch to delivery.
- Strong verbal and written communication skills, are self-driven and deliver high quality results in a fast-paced environment.
- Highly quantitative with great judgment and passion for building a phenomenal customer experience.