[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Ford Motor Company is committed to redefining mobility and is seeking a Senior Software Engineer to join their Global Data Insight & Analytics team. This role involves developing innovative cloud applications utilizing AI and analytics to improve decision-making and automate complex processes.
Responsibilities
- Architect, build, and deploy LLM-powered applications, Retrieval-Augmented Generation (RAG) pipelines, and multi-agent systems to automate complex data analysis, anomaly detection, and decision-support workflows
- Champion the use of generative AI tools and agentic coding assistants (e.g., GitHub Copilot, custom LLM agents) to streamline the software development lifecycle, automate testing, and accelerate CI/CD pipelines
- Collaborate with cross-functional teams to translate business goals into technical requirements, user stories, and test suites within an Agile framework
- Author comprehensive technical design documents, system architecture diagrams, and API specifications to ensure scalable, secure, and maintainable solutions
- Build robust CI/CD deployment pipelines, integrate automated security/quality scanning, and implement modern Identity & Access Management (IAM) and automated credential rotation
- Participate in proactive problem management, root cause analysis (RCA), and incident resolution to ensure high availability of critical analytical systems
Skills
- Requires a bachelor's or foreign equivalent degree in computer science, information technology or a technology related field
- 4+ years of professional experience in Software Engineering
- 3+ years of experience with modern frontend frameworks (Angular, React, or Vue)
- 3+ years of experience with backend frameworks (FastAPI, Flask, Django, or Spring Boot)
- 2+ years of experience with Python (highly preferred for AI/Data) and/or Java
- Exposure to or hands-on experience integrating LLM APIs (e.g., OpenAI, Anthropic, Vertex AI) or open-source models into software applications
- Master's degree in Computer Science, Computer Engineering, or a related quantitative field
- Proven experience working with LLM orchestration frameworks (e.g., LangChain, LlamaIndex) and multi-agent development platforms (e.g., CrewAI, AutoGen, Semantic Kernel)
- Familiarity with vector databases (e.g., PGVector, Chroma, Pinecone, Milvus) and embedding techniques for semantic search and RAG
- Deep understanding of software engineering disciplines including eXtreme Programming (XP), Clean Code principles, Test-Driven Development (TDD), and Pair/Mob programming
- Experience developing and deploying to cloud platforms (GCP, Azure, or AWS) using modern CI/CD tools (Tekton, Terraform, Jenkins, Cloud Build)
- Experience working with Agile tools (Jira, Rally) in a fast-paced, collaborative, continuous-delivery environment
- Strong communication and collaboration skills, with a passion for leveraging cutting-edge technology to amaze and delight our business partners and customers
Benefits
- Immediate medical, dental, and prescription drug coverage
- Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more
- Vehicle discount program for employees and family members, and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
- Paid time off and the option to purchase additional vacation time.
Company Overview
Company H1B Sponsorship