Latitude AI develops automated driving technologies for Ford vehicles at scale, aiming to enhance the driving experience for millions. The Software Engineer I role involves designing and implementing systems for managing and processing logs, collaborating with various teams, and ensuring code quality and system reliability.
Responsibilities:
- Design and implement the frontend and backend systems that enable Latitude teams to manage and process stored logs
- Work closely with a broad range of teams to clarify and/or define requirements, including engineers working on the self-driving system and the operations teams that validate the self-driving system
- Write robust, well-tested, maintainable and well-crafted code
- Ensure services are performant, scalable and reliable as the amount of data to process continues to grow rapidly
- Engage with customers by responding to support questions and resolving production issues
- Provide code reviews for other team members
Requirements:
- Requires a bachelor's or foreign equivalent degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, or a related field
- Education, training, or experience must include: Applying fundamental algorithms and data structures to solve complex problems
- Education, training, or experience must include: Designing, implementing, and maintaining scalable software systems to support business objectives
- Education, training, or experience must include: Developing and maintaining web applications using Typescript and React
- Education, training, or experience must include: Developing and maintaining software systems using C++, Java, or Python
- Education, training, or experience must include: Utilizing cloud-based tools and Kubernetes to build and manage applications
- Education, training, or experience must include: Building automated pipelines as part of a CI/CD process utilizing git, Jenkins, and Docker
- Education, training, or experience must include: Creating technical documentation and writing unit and integration tests to ensure code quality