Ford Motor Company
Software Engineer
Job Description
Product Engineering and Management (PEM) is GDIA’s organization for creating analytical inspired products and services at the intersection of the commercial, customer service and connected vehicle domains. Leveraging multi-disciplinary product teams, agile processes and methodologies, technologies in the big data space and AI/ML, PEM delivers capabilities that will lead to improved quality, design, marketing, and development of our current and future products. PEM’s delivery of Mobility Analytics and Machine Learning capabilities for the company is a key enabler for innovation and value across the enterprise and tied to top business priorities.
Position Responsibilities
- Work hands-on with the team and other stakeholders to deliver quality software products that meet our customer’s requirements and needs.
- Help GDIA Partners understand our iterative development approach and focus on delivering a Minimum Viable Product through careful and deliberate prioritization.
- Mentor and train other Software Engineers to help them learn agile/XP methods and build skills.
- Help innovate and iterate on agile processes and share our learnings.
- Work in a Pair Programming environment by growing technical capabilities / expertise and provide guidance to other members on the team
Required Skills
- Have a master’s degree or a bachelor’s degree in Computer Science or related discipline
- 3+ years of work experience in software development skill set
- Experience supporting cloud platforms based on GCP. Certification a plus
- Strong background with MLOps tooling from vendors like GCP (Vertex AI)
- Experience with Scripting/ programming in Python/Java
- Expertise in Spring/SpringBoot-Java
- Exceptional software engineering knowledge; OO Design Principles
- Experience with CI/CD tools like Terraform and Tekton
- Strong background with database (BigQuery, Postgres, etc)
- Experience in managing services in an enterprise cloud environment (GCP)
- Strong background in cloud computing and distributed systems with GCP (Cloud Run, Cloud Function etc.)
Desired Skills
- Practiced in eXtreme Programming (XP) disciplines including:
- Paired programming
- Test-first/Test Driven Development (TDD)
- Experience with Spring Cloud and Deploying production code on Google Cloud Platform (GCP)
- Using Microservices to help with scalability of production code through APIs.
- Background with handling unstructured data using Mongo DB
- Highly effective in working with other technical experts, Product Managers, Data Engineers, and business stakeholders.
- Capable in Continuous Integration/Continuous Delivery tools and pipelines such as Gradle, GitHub, etc.