Ford Motor Company is transforming the future of mobility and enhancing customer experiences through advanced technology. As a Software Engineering Manager, you will lead a team of software engineers to build and maintain impactful technical solutions while ensuring operational excellence and fostering a culture of continuous learning.
Responsibilities:
- Lead and Develop Talent: Manage an organization of 5 to 15 full-stack software engineers. Conduct interviews, manage performance reviews, handle compensation planning, and actively mentor engineers to accelerate their career growth
- Drive Execution & Velocity: Translate ambiguous product requirements and broad roadmaps into clear, actionable engineering execution plans and sprints. Champion agile execution to optimize team velocity and delivery predictability and overall flow
- Own Operational Excellence: Take ultimate accountability for your team's deliverables, system SLAs, and overall operational health
- Guide Architecture & Strategy: Define the architecture for your specific product while collaborating seamlessly on cross-product team and broader product line architecture
- Manage Technical Health: Ensure the long-term viability of your codebase by actively managing technical debt, leading critical PR reviews, and setting high engineering standards, stepping away from critical-path coding to maintain a strategic view
- Navigate Ambiguity: Autonomously resolve cross-team dependencies and resource or priority conflicts to keep your team unblocked and focused on business goals
Requirements:
- Bachelor of Computer Science, Information Systems, Systems Programming or equivalent combination of relevant education and experience
- 7+ years of professional experience in software engineering, with a strong foundation in designing, building, and maintaining complex, scalable systems
- 3+ years of experience driving agile software development processes and managing the full software development lifecycle (SDLC)
- 3+ years of experience in system architecture, technical design, and balancing feature delivery with technical debt management
- 2+ years of experience in modern cloud architectures (e.g., AWS, GCP, Azure), distributed systems, and microservices
- Master's degree in Computer Science or a related technical discipline
- Direct people management experience leading teams of software engineers
- Strong communication skills with the ability to translate highly technical concepts to non-technical stakeholders
- Previous experience at an entry level software engineering manager position
- A strong track record of recruiting, hiring, and building high-performing, inclusive engineering teams
- Exceptional communication skills with the ability to translate highly technical concepts to non-technical business stakeholders
- Experience successfully managing cross-functional dependencies and collaborating with Product Management and Design to define product strategy