Staff Software Engineer, Cloud Microservices (OTA)

Lucid Motors

  • Newark, CA
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
We are seeking a highly skilled and experienced Staff Software Engineer specializing in microservices development. Our ideal candidate exhibits a can-do attitude and approaches their work with vigor and determination. Candidates will be expected to demonstrate excellence in their respective fields, to demonstrate the ability to learn quickly and to strive for perfection within a fast-paced environment.You will have the opportunity to define how we partner with the other engineering teams to provide a productive and frictionless end-to-end developer experience encompassing the entire development, release, and operating lifecycle. You will design and implement our cloud applications.If you are a passionate software engineer who excels in Microservices development, enjoys solving complex problems, and stays abreast of the latest industry advancements, we would love to hear from you. Join our dynamic team and contribute to building robust and efficient OTA systems for our organization.**This is an Onsite opportunity at at HQ office in Newark, CA**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.
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.

Lucid Motors