Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required
Able to Provide Sponsorship
Skills
Kubernetes
EC2
GitLab
Golang
NoSQL
Python
CI/CD
Jenkins
Microservices
AWS
Backend
Job Details
Role: Software Engineer - Cloud Microservices
Location: Newark, CA
Duration: Long Term
Role Responsibilities:
- Design, develop, and maintain Microservices which serve Over-The-Air updates on
- Lucid 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.
- Bachelors 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.
- 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.