McDonald's - Chicago, IL

posted about 2 months ago

Full-time - Senior
Hybrid - Chicago, IL
Food Services and Drinking Places

About the position

The Senior Engineering Manager at McDonald's plays a pivotal role in leading the API software engineering team, focusing on enhancing digital backend services that support mobile, web, and third-party integrations. This position is integral to the company's Accelerating the Arches growth strategy, emphasizing the importance of technology in improving customer and employee experiences. The role involves managing a team, driving software engineering practices, and fostering professional development to ensure high-quality outputs and continuous improvement in delivery speed and innovation.

Responsibilities

  • Support the hiring and management of the digital backend services technology software engineering team.
  • Provide the team with a roadmap in implementing software engineering practices for higher code quality.
  • Help the team become better software developers and prepare them for bigger challenges.
  • Be a practitioner and evangelist of DevOps, Test and Learn cultures.
  • Drive professional development through technology, skill sets, and tools to foster growth among software engineers.
  • Drive individual performance evaluations by defining standards and conducting assessments.
  • Define quality and testing standards for software development.
  • Support Product Managers and Tech Leads in sourcing the right technical talent for squads.
  • Develop resourcing forecasts for software engineers assigned to digital backend technology projects.
  • Define skillsets and identify libraries, tooling, and frameworks that improve engineering productivity.
  • Build community and knowledge sharing opportunities within different engineering chapters.
  • Lead efforts to drive continuous improvement in delivery speed, quality, value, and applied innovation.

Requirements

  • 7+ years of C Sharp, Java, or similar software development experience.
  • Knowledge of Agile software development process.
  • Experience in partnering with product and program management teams.
  • A bachelor's degree in computer science or equivalent combination of technical education and work experience.
  • English proficiency required.
  • Strong communication skills to articulate goals and expectations clearly.
  • Knowledge of professional software engineering practices for the full software development life cycle.
  • A deep understanding of software development technical aspects including coding languages and software architecture.
  • Proficiency in goal setting, prioritization, delegation, and performance management.
  • Ability to motivate team members and create a positive team culture.
  • Ability to navigate complex matrix organization structures.

Benefits

  • Equal employment opportunities for all employees and applicants.
  • Commitment to diversity and inclusion in the workplace.
  • Reasonable accommodations for individuals with disabilities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service