Tech Stack
AWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformTerraform
About the role
- Guide the engineering of state-of-the-art software and platforms using a Test-Driven Development (TDD) approach, ensuring high scalability, maintainability, and performance.
- Lead the definition of tech stack standards and reference architecture for the Pro Platform, promoting best practices in software design and implementation.
- Drive improvements in Developer Experience, API Elegance, and Golden Signals, while enhancing metrics and measurement practices across the platform.
- Facilitate the adoption of new technologies, bringing innovative solutions to Ford Pro and elevating our industry positioning.
- Evangelize technology and software engineering practices internally, fostering a culture of excellence and continuous learning within the Pro Tech team.
- Guide and mentor team members through technical challenges within Ford Pro Tech.
- Proactively balance scope, outcomes, and technical debt through an evolutionary architecture approach.
- Influence and guide the strategic utilization of cloud services, such as Google Cloud Platform (GCP), to establish Ford Pro as a leader in cloud architecture consumption.
- Provide recommendations on team tools and policies, including pairing tools, remote collaboration software, and integrated development environments.
Requirements
- Bachelor’s degree in Computer Science or relevant OR a combination of education and experience
- 7+ years of experience working with large-scale distributed systems, including Event-Driven Architecture, Containers, Cloud Functions, and REST.
- 5+ years of experience leading agile development teams using methodologies such as XP, Kanban, and Scrum.
- 3+ years of experience developing and deploying applications to the cloud (GCP, AWS, Azure).
- 3+ years of experience implementing software with a Test-Driven Development (TDD) approach.
- Extensive experience in architecting full-stack solutions, including front-end, back-end, database, and DevOps.
- Strong desire to learn, with the ability to rapidly adapt to new technology stacks and product domains.
- Proven track record of independently identifying technological gaps and driving initiatives to address them.
Even better, you may have...
- 3+ years of experience leading large, multi-team solutions across business groups.
- 3+ years of experience leading teams in Extreme Programming (XP).
- Experience leading engineering teams of up to 8 engineers.
- Previous experience directly managing IC engineers
- Active contributions to or maintenance of open-source projects.
- Expertise in defining Service Level Objectives (SLOs), Service Level Agreements (SLAs), and utilizing tooling to track them (e.g., Datadog).
- Skills in evaluating and enhancing engineering health metrics across teams.
- Proficiency in software deployment and cloud orchestration, including Github Actions, Terraform, Docker, Cloud Native Buildpacks, and IAM solutions.