Role Responsibilities:
• Design, develop, and maintain Microservices which serve Over-The-Air updates on Vehicles.
• Design and implement applications using Python (FastAPI) and Go.
• Collaborate with product managers, architects, and other engineers to understand requirements, propose solutions, and define technical specifications for OTA implementations.
• Develop RESTful APIs to facilitate communication between various components of the OTA infrastructure.
• Work with SQL and/or NoSQL databases to store and retrieve data related to OTA updates and deployments.
• Utilize AWS services for efficient deployment and management of OTA systems.
• Optimize performance, scalability, and reliability of Microservices systems through careful design and implementation.
• Mentor and provide technical guidance to junior engineers, promoting knowledge sharing and continuous learning.
Required Qualifications:
• Bachelor's in Computer Science, Software Engineering.
• Extensive experience (8+ years) in software development, with a focus on Microservices and Backend Development
• Strong proficiency in Python and Golang, with a proven record of accomplishment of developing and maintaining production-grade applications.
• In-depth knowledge of RESTful API development principles and best practices.
• Solid understanding of SQL databases, with experience in designing schemas and writing optimized queries.
• Hands-on experience with AWS services, including but not limited to EC2, S3, RDS, SNS/SQS
• Strong problem-solving skills and the ability to optimize performance and scalability in distributed systems.
• Knowledge of containerization technologies, such as Docker and Kubernetes.
• Advanced understanding of data structures and algorithms, with the ability to apply them to complex engineering challenges.
• Excellent communication and collaboration skills, with the ability to work effectively in a team- oriented environment.
• Proven ability to mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
Preferred Qualifications:
• Master's degree in computer science, Software Engineering.
• 3 years related experience.
• Familiarity with CI/CD pipelines and associated tools, such as Jenkins or GitLab CI/CD.
Last updated on Nov 22, 2023
Newark, California
·30+ days ago
Newark, California
·30+ days ago
Newark, California
·30+ days ago
Newark, California
·30+ days ago
Newark, California
·30+ days ago
Dallas, Texas
·30+ days ago
Atlanta, Georgia
·30+ days ago
Cambridge, Massachusetts
·30+ days ago
San Jose, California
·30+ days ago
Boston, Massachusetts
·30+ days ago
Remote
·30+ days ago
30+ days ago
San Francisco, California
·30+ days ago
San Francisco, California
·30+ days ago
Alpharetta, Georgia
·30+ days ago