Lucid Motors is seeking a skilled software engineer to design, develop, and enhance cloud-based microservices for its luxury electric vehicles.
Requirements
- Proficiency in a major programming language like Golang, C/C++, Python, Ruby, Java, or Scala
- Knowledge with Cloud Native Platforms including Kubernetes, Open Shift, Docker, or Cloud Foundry in the public cloud
- Knowledge with Containers and/or Serverless, Microservices, Functions, Event-driven/reactive programming or other Cloud Native architectures
- Knowledge about deploying systems into a production Cloud Native Environment
- Knowledge with NoSQL data stores such as Cassandra and MongoDB
- Knowledge of message or event-driven architectures (such as RabbitMQ/Queues or Kafka)
- Understanding of OCPI and/or OCPP protocols for EV charging stations
Responsibilities
- Design, develop, and enhance cloud-based microservices
- Design implement applications using Golang, C, and Node.js
- Develop and deploy containerized applications using Docker and Kubernetes
- Create and maintain Architecture, Design, Troubleshooting, Deployment, Configuration documents
- Make key technical decisions and guide engineering vision
- Develop frameworks, services, and the necessary tooling to help other engineers build high quality applications
- Evangelize software engineering best practices and lead by example
Other
- B.S. or M.S. degree in Computer Science, Engineering
- 6+ years of professional software development experience
- Strong analytical and problem-solving skills
- Ability to thrive in a cross-functional team on high profile, critical projects
- Excellence in communication (both written and spoken) with peers and non-technical people alike
- Excited about designing, building, and maintaining of distributed systems