Full-stack Software Engineer - Vehicle Software Release & Deployment

Ford Ford · Auto · Dearborn, MI +1 · PD Operations and Quality

Full-Stack Software Engineer responsible for developing and deploying Over-The-Air (OTA) software updates for millions of Ford vehicles globally. This role involves building low-latency, high-availability services, partnering with cross-functional teams, and ensuring code quality within a regulated environment.

What you'd actually do

  1. Develop world-class, low latency, high availability services that support internal engineering as well as millions of Ford customers; delivering technical initiatives, quickly turning concepts into functioning code.
  2. Partner with cross functional teams to deliver functioning code against the technical vision, technical strategy
  3. Deliver functional capabilities that are aligned to timelines and roadmaps.
  4. Own code quality (code reviews, testing, collaborate on solutions, application design) with focus on analyzing customer needs
  5. Attend standup meetings, leverage project management practices, processes and tools to help drive projects to a successful completion.

Skills

Required

  • 3+ years experience as Full Stack Engineer
  • object oriented language(s), Java/ Spring Framework, C++ or equivalent
  • 3+ years developing REST/Queue based interfaces
  • 3+ years developing APIs using back-end technologies such as Node.js, Go, Python
  • 3+ working with relational and/or NoSQL databases, database design, and SQL Queries
  • 3+ years working with cloud platforms like GCP, Azure, or AWS
  • 3+ years implementing front-end user interfaces using frameworks such as React or Angular

Nice to have

  • Master's degree in associated field
  • Knowledge of containerization and orchestration technologies. Docker, Kubernetes
  • Deep understanding of distributed microservice architectures
  • Experience with various deployment pipelines. GitHub Actions, Jenkins
  • Knowledge of trunk-based development practices
  • Experience with the Open Application Model and Infra-As-Code
  • Understanding of security best practices in web development
  • SaaS development experience
  • Demonstrated time in role working in a multi-disciplined organization focused on delivering development efficiency
  • Excellent communication skills both up and down the organization to achieve the desired results.
  • Critical Thinking
  • Organizational skill

What the JD emphasized

  • regulatory constrained environments