Senior Software Engineer - Vehicle Cybersecurity

Ford Ford · Auto · Dearborn, MI +1 · Enterprise Technology

Senior Software Engineer role focused on building secure and scalable web applications using Angular and GCP, with a strong emphasis on leveraging AI-assisted development practices and tools to enhance productivity across the SDLC. The role involves full-stack development, cloud-native engineering on GCP, and integrating AI services into enterprise applications.

What you'd actually do

  1. Design, develop, test, and maintain full stack web applications using Angular, modern backend services, APIs, and cloud-native technologies on GCP.
  2. Build responsive, intuitive, and performant user interfaces that simplify complex engineering workflows.
  3. Develop backend services, RESTful APIs, data integrations, and reusable components to support AI-enabled applications.
  4. Use AI coding assistants and generative AI tools to accelerate software development, refactoring, debugging, documentation, and code reviews.
  5. Build, deploy, and support applications using Google Cloud Platform services and cloud-native architecture patterns.

Skills

Required

  • Angular
  • TypeScript
  • HTML
  • CSS/SCSS
  • backend services development
  • API development
  • integrations
  • Google Cloud Platform (GCP)
  • AI coding assistants
  • generative AI tools
  • LLM-based development workflows
  • REST APIs
  • authentication/authorization patterns
  • secure coding practices
  • enterprise application integration
  • Git
  • CI/CD pipelines
  • automated testing
  • code reviews
  • Agile software development practices
  • clean, maintainable, well-tested code
  • troubleshoot complex full stack issues
  • communication and collaboration skills

Nice to have

  • Java
  • Python
  • Spring Boot
  • GCP compute platforms (Cloud Run, GKE, Cloud Functions, App Engine)
  • Cloud Build
  • Artifact Registry
  • Cloud Monitoring
  • Angular architecture patterns
  • RxJS
  • NgRx
  • design systems
  • accessibility
  • frontend performance optimization
  • AI-enabled applications using LLM APIs
  • embeddings
  • vector search
  • retrieval-augmented generation
  • prompt engineering
  • agentic workflows
  • integrating AI capabilities into internal tools
  • developer platforms
  • workflow automation
  • engineering productivity applications
  • unit testing
  • component testing
  • API testing
  • end-to-end testing (Jasmine, Karma, Jest, Cypress, Playwright, JUnit, PyTest)
  • containerization
  • deployment tools (Docker, Kubernetes, GKE, Terraform)
  • observability tools

What the JD emphasized

  • practical experience using AI coding assistants and generative AI tools
  • Practical experience using AI coding assistants, generative AI tools, or LLM-based development workflows to accelerate software delivery.
  • Understanding of how AI can support the SDLC, including requirements analysis, coding, testing, documentation, debugging, deployment, and operational support.