Software Engineer
- Job ID
- 61681
As an Expert Full Stack Software Engineer, you will work on a Balanced Product Team, collaborating closely with Product Managers, Product Designers, Business Customers, and other engineers to deliver end-to-end solutions. You will be responsible for the architecture, development, and ongoing support of high-performing full stack applications.
- Full Stack Development: Architect, design, and develop responsive, high-performance web applications using Angular on the front-end and robust APIs/microservices (Python/Java/Node) on the back-end.
- Cloud Architecture (GCP): Leverage deep expertise in Google Cloud Platform to design scalable, secure, and resilient cloud-native solutions.
- Product & Requirements Management: Participate in and lead the technical breakdown of requirements, features, user stories, and use cases. Actively participate in agile ceremonies.
- Software Craftsmanship: Champion software best practices, including eXtreme Programming (XP), Test-Driven Development (TDD), paired programming, and clean code principles. Ensure code quality through automated testing and security scanning.
- CI/CD & Operations: Build and maintain automated deployment pipelines (Infrastructure as Code). Generate metrics, manage access authorizations, and ensure smooth operational support.
- Incident & Problem Management: Lead root cause analysis (RCA) and proactive problem management/defect prevention activities for your product portfolio.
As an Expert Full Stack Software Engineer, you will work on a Balanced Product Team, collaborating closely with Product Managers, Product Designers, Business Customers, and other engineers to deliver end-to-end solutions. You will be responsible for the architecture, development, and ongoing support of high-performing full stack applications.
- Full Stack Development: Architect, design, and develop responsive, high-performance web applications using Angular on the front-end and robust APIs/microservices (Python/Java/Node) on the back-end.
- Cloud Architecture (GCP): Leverage deep expertise in Google Cloud Platform to design scalable, secure, and resilient cloud-native solutions.
- Product & Requirements Management: Participate in and lead the technical breakdown of requirements, features, user stories, and use cases. Actively participate in agile ceremonies.
- Software Craftsmanship: Champion software best practices, including eXtreme Programming (XP), Test-Driven Development (TDD), paired programming, and clean code principles. Ensure code quality through automated testing and security scanning.
- CI/CD & Operations: Build and maintain automated deployment pipelines (Infrastructure as Code). Generate metrics, manage access authorizations, and ensure smooth operational support.
- Incident & Problem Management: Lead root cause analysis (RCA) and proactive problem management/defect prevention activities for your product portfolio.
The minimum requirements we seek:
- 10+ years of progressive experience in Software Engineering.
- Bachelor’s degree in Computer Science, Computer Engineering, or a combination of education and equivalent experience.
- 5+ years of expert-level experience with Angular, including deep knowledge of TypeScript, RxJS, state management (e.g., NgRx), and modern front-end build tools.
- 5+ years of expert-level experience developing for and deploying to Google Cloud Platform (GCP), including hands-on experience with cloud-native architectures, serverless computing, and GCP services.
- Applied AI Experience: Hands-on experience integrating Large Language Models (LLMs) and building Agentic AI workflows into enterprise software applications.
- Proven full-stack development experience encompassing:
- Frontend frameworks: Angular (Expert)
- Backend languages/frameworks: Python, Java, or Node.js
- Data & Cloud Engineering tools: BigQuery, Cloud Run, Dataflow, Dataproc, Terraform, Tekton, Astronomer/Airflow, etc.
- Deep understanding, practice, and advocacy for software engineering disciplines from eXtreme Programming (XP), Clean Code, and Lean, including:
- Test-first/Test-Driven Development (TDD)
- Paired / Extreme programming
- Evolutionary design & Minimum Viable Product (MVP) delivery
- Code quality and security tools (FOSSA, SonarQube, 42Crunch, etc.)
- A strong curiosity around how to best use technology to amaze and delight our customers, coupled with a willingness to collaborate daily with team members.
Our preferred qualifications:
- Advanced AI/ML Capabilities: Deep understanding of Generative AI architectures, including RAG (Retrieval-Augmented Generation), advanced prompt engineering, and utilizing AI frameworks (e.g., LangChain, LlamaIndex, Vertex AI) to develop autonomous, Agentic AI systems.
- Highly effective at mentoring other engineers and collaborating with Product Managers, Data Engineers, UI/UX Designers, and business stakeholders.
- Expertise in building and consuming RESTful APIs and event-driven microservices architectures.
- Advanced experience with Continuous Integration/Continuous Delivery (CI/CD) tools and pipelines (e.g., Tekton, Terraform, Jenkins, Cloud Build).
- Experience with Agile management tools (Jira, Rally), managing backlogs, iterations, and user stories.
- Understanding of fundamental data modeling and database design (SQL and NoSQL).
- Exceptional analytical and problem-solving skills with a track record of delivering complex technical solutions.
-
Built on one bold idea and the passion to define sustainable transportation for generations to come, Ford is a story about people with a vision that’s still being written.
What We Do -
Ford’s culture fuels the kind of momentum where ideas flow, progress is unstoppable, and our people keep redefining what it means to innovate.
Our People and Culture -
At Ford, your work matters, your life matters and we’re here to back the whole you—from growth to well-being—so you show up ready to realize your full potential.
Your Benefits
Jobs For You.
Explore roles tailored to your interests, based on your preferences and experience.
-
Group Product Manager
- Kölnische Höfe, Germany
-
Software Engineer
- Chennai, India
-
Senior Software Engineer
- Chennai, India
-
ADAS Systems Cybersecurity Engineer
- Dearborn, Michigan