Ford Motor Company

Senior Software Engineer

Ford Motor Company

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AirflowAWSAzureCloudDockerDynamoDBFlaskGoogle Cloud PlatformGraphQLGRPCMongoDBMySQLNoSQLPostgresPyTorchScikit-LearnSplunkSQLTensorflowTerraform

About the role

  • Develop cloud-native data, AI/ML, and analytics solutions for public and Ford Pro charging analytics to improve EV customer public charging experiences and support Ford Pro customers
  • Perform full-stack development on both user-facing client web applications and server-side applications
  • Leverage modern frameworks, open-source tools, and cloud technologies while practicing software craftsmanship principles (TDD, BDD, CI/CD)
  • Deliver business value through working, tested code across the full stack of technologies
  • Own delivered value throughout the entire lifecycle, including development, support, and maintenance
  • Identify minimum viable products and decompose features by thinly slicing stories to maximize throughput and minimize cycle time
  • Work in an agile software development environment using sprint/user story methodology
  • Collaborate with team members to establish best practices to maximize efficiency and minimize risk
  • Create novel solutions and implement advanced architectural patterns
  • Develop Clean Code compliant software and utilize tools such as SonarQube
  • Use DevOps tools such as GitHub, SonarQube, Cycode, and FOSSA to deploy, improve, and manage software
  • Stay current on the latest technology and contribute to the technical direction of the company while maintaining a customer-centric approach

Requirements

  • Bachelor’s in Computer Science, Data Science, Engineering, or a related field
  • 5+ years of experience in software development
  • At least 2 years building Flask API and Plotly Dash applications in Google Cloud Platform
  • 3+ years of experience in Docker containerization and Google Cloud Platform development, debugging, and deployment, or experience with other cloud providers (AWS, Azure)
  • 3+ years of experience with CI/CD development utilizing tools like GitHub, Tekton, Terraform, and CloudBuild
  • Proficiency in TensorFlow, PyTorch, or Scikit-learn
  • Experience with MLflow, Kubeflow, or TFX
  • Experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases
  • Experience with workflow orchestration tools (Airflow, Cloud Composer, Prefect) and data transformation tools like DBT (preferred)
  • Expertise in API technologies such as JSON, REST, gRPC, GraphQL, Swagger, and Postman (preferred)
  • Experience with application monitoring and observability tools such as Dynatrace and Splunk (preferred)
  • Experience fine-tuning large language models (LLMs), prompt engineering, and deploying LLMs on scalable infrastructures (preferred)
  • Experience with multimodal models and contributions to Generative AI research (preferred)
  • Experience supporting critical applications in production at scale (preferred)
  • Strong critical thinking, decision-making, and leadership skills
  • Candidates must be legally authorized to work in the United States; verification of employment eligibility required