Lucid Motors is seeking a Senior Software Engineer to design, build, and maintain secure cloud-based applications using a microservices architecture, with a deep understanding of cybersecurity principles.
Requirements
- Proficiency in a major programming language like Golang, C/C++, Python, Ruby, or Java.
- Knowledge of Cloud Native Platforms including Kubernetes, OpenShift, Docker, or Cloud Foundry in the public cloud.
- Experience with Containers and/or Serverless, Microservices, Functions, Event-driven/reactive programming, or other Cloud Native architectures.
- Proficiency in CyberSecurity concepts, PKI, Certificate Life Cycle Management, Cryptography, OpenSSL.
- Experience deploying systems into a production Cloud Native Environment.
- Knowledge of cloud and application security.
- Experience with NoSQL data stores such as Cassandra and MongoDB/MariaDB.
Responsibilities
- Design, develop, and enhance cloud-based microservices.
- Implement applications using Golang, C++, and Node.js.
- Develop and deploy containerized applications using Docker and Kubernetes.
- Create and maintain architecture, design, troubleshooting, deployment, and configuration documents.
- Make key technical decisions and guide engineering vision.
- Develop frameworks, services, and necessary tooling to help other engineers build high-quality applications.
- Evangelize software engineering best practices and lead by example.
Other
- Bachelors degree in Computer Science or a related technical field is required. Master's or higher education preferred.
- 5+ 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.