Software Development Engineer

Ford Ford · Auto · Allen Park, MI +2 · PD Operations and Quality

Software Development Engineer to design, build, and operate large-scale, cloud-native systems for Ford's connected vehicle capabilities. Responsibilities include owning mission-critical cloud platform components, developing resilient backend services on AWS/GCP, implementing CI/CD pipelines, ensuring quality and reliability through testing and monitoring, and collaborating within Agile environments. Requires strong experience in cloud-based software development, API design, and supporting high-availability applications.

What you'd actually do

  1. Design, develop, maintain, and support multiple mission-critical cloud platform components that enable Ford’s connected vehicle ecosystem.
  2. Own end-to-end delivery of software services powering critical customer experiences, as well as the platform infrastructure that supports them.
  3. Design, develop, and operate high-performance, cloud-based and microservices-driven platforms at scale.
  4. Build resilient backend services using technologies such as Java, Spring Boot, Kafka, PostgreSQL, gRPC, REST, and Kubernetes.
  5. Implement and maintain robust CI/CD pipelines with a strong focus on security, reliability, and efficiency.

Skills

Required

  • cloud-based software development
  • designing, deploying, and supporting cloud-based solutions in production environments
  • API design and integration patterns
  • supporting mission-critical, always-on applications with high reliability, availability, and performance requirements
  • GCP or AWS and cloud-native services including Cloud Run, Pub/Sub / MSK, Apigee / Tyk, Observability technologies and container orchestration platforms such as GKE, EKS, or Kubernetes
  • Java
  • Spring Boot
  • Kafka
  • PostgreSQL
  • gRPC
  • REST
  • Kubernetes
  • CI/CD
  • DevOps best practices
  • TDD

Nice to have

  • infrastructure as code
  • deployment automation using Terraform
  • Cloud Build
  • ArgoCD
  • Tekton
  • canary deployments
  • JSON
  • Swagger/OpenAPI
  • Postman
  • operating and supporting critical applications in 24x7, “always-on” production environments
  • cloud security principles

What the JD emphasized

  • mission-critical cloud platform components
  • extreme scale
  • high reliability, availability, and performance requirements
  • mission-critical, always-on applications with high reliability, availability, and performance requirements