Senior Software Engineer - Cloud Microservices and Cybersecurity

Lucid Motors
Full_timeSouthfield, United States

📍 Job Overview

  • Job Title: Senior Software Engineer - Cloud Microservices and Cybersecurity
  • Company: Lucid Motors
  • Location: Southfield, MI
  • Job Type: On-site
  • Category: Backend Developer, DevOps Engineer
  • Date Posted: 2025-06-04
  • Experience Level: 5-10 years
  • Remote Status: On-site

🚀 Role Summary

  • Design, develop, and maintain secure, cloud-based microservices using Golang, C++, and Node.js.
  • Collaborate with cross-functional teams to identify and solve complex problems.
  • Lead by example, evangelizing software engineering best practices.
  • Make key technical decisions and guide the engineering vision.

📝 Enhancement Note: This role requires a strong background in both cloud microservices and cybersecurity to protect sensitive data and systems within a cloud environment.

💻 Primary Responsibilities

  • Microservices Development: Design, develop, and enhance cloud-based microservices using Golang, C++, and Node.js.
  • Containerization & Orchestration: Develop and deploy containerized applications using Docker and Kubernetes.
  • Documentation: Create and maintain architecture, design, troubleshooting, deployment, and configuration documents.
  • Collaboration: Work closely with other engineers, product owners, and designers to solve challenging problems.
  • Mentorship & Leadership: Guide other engineers in building high-quality applications and make key technical decisions.

📝 Enhancement Note: This role involves both hands-on development and leadership responsibilities, requiring a balance of technical depth and team management skills.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science or a related technical field is required. Master's or higher education preferred.

Experience: 5+ years of professional software development experience.

Required Skills:

  • Proficiency in a major programming language like Golang, 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, and 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.
  • Knowledge of message or event-driven architectures (such as RabbitMQ/Queues or Kafka).
  • Skilled in integrations with various platforms and systems.
  • Strong analytical and problem-solving skills.
  • Ability to thrive in a cross-functional team on high-profile, critical projects.
  • Excellent communication skills (both written and spoken) with peers and non-technical people alike.
  • Excited about designing, building, and maintaining distributed systems.

Preferred Skills:

  • Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of cloud providers like AWS, GCP, or Azure.
  • Experience with monitoring and logging tools like Prometheus, Grafana, or ELK stack.

📝 Enhancement Note: While the required skills list is comprehensive, candidates are encouraged to highlight any additional relevant skills or experiences that could contribute to their success in this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate a strong understanding of microservices architecture with examples of designed, developed, and maintained microservices.
  • Showcase proficiency in cloud-native platforms with live deployments or case studies.
  • Highlight experience with cybersecurity principles and their application in cloud environments.
  • Include examples of collaboration and leadership, such as mentoring other engineers or driving technical decisions.

Technical Documentation:

  • Provide well-structured and well-documented code samples, demonstrating best practices and attention to detail.
  • Include architecture and design documents, showcasing your ability to create clear and concise technical specifications.
  • Demonstrate experience with version control systems like Git, with a focus on branching, merging, and code reviews.

📝 Enhancement Note: Given the senior nature of this role, candidates should emphasize their ability to lead and mentor others, as well as their experience with complex, large-scale projects.

💵 Compensation & Benefits

Salary Range: $150,000 - $200,000 per year (based on experience and regional market rates)

Benefits:

  • Competitive health, dental, and vision insurance plans.
  • 401(k) retirement plan with company matching.
  • Generous paid time off (vacation, sick, and holidays).
  • Employee discounts on Lucid Motors vehicles.
  • A supportive and inclusive work environment that encourages growth and development.

Working Hours: Full-time (40 hours per week), with flexibility for project deadlines and maintenance windows.

📝 Enhancement Note: Salary range is estimated based on regional market rates for senior software engineering roles with a focus on cloud microservices and cybersecurity. Final compensation will be determined based on the candidate's qualifications and experience.

🎯 Team & Company Context

🏢 Company Culture

Industry: Lucid Motors is a cutting-edge electric vehicle manufacturer, focusing on luxury, high-performance vehicles. This role will be instrumental in shaping the company's technology infrastructure and ensuring the security of its cloud-based systems.

Company Size: Lucid Motors is a growing startup with a strong focus on innovation and creativity. This role will provide the opportunity to work on cutting-edge technologies and projects that make a real impact.

Founded: 2007

Team Structure:

  • The software engineering team is organized into cross-functional squads, each responsible for specific product features or services.
  • This role will report directly to the Engineering Manager and work closely with other engineers, product owners, and designers.
  • The team follows Agile methodologies, with a focus on continuous integration, continuous deployment, and regular code reviews.

Development Methodology:

  • Lucid Motors follows a test-driven development (TDD) approach, with a strong emphasis on automated testing and quality assurance.
  • The team uses Git for version control and GitHub for project management and collaboration.
  • Infrastructure as code (IaC) is employed to ensure consistent and automated deployment of cloud-based systems.

Company Website: Lucid Motors

📝 Enhancement Note: Lucid Motors' focus on innovation and sustainability provides an exciting environment for software engineers looking to make a significant impact on the future of mobility.

📈 Career & Growth Analysis

Web Technology Career Level: This role is a senior-level position, requiring a deep understanding of cloud microservices and cybersecurity principles. The ideal candidate will have extensive experience in designing, developing, and maintaining secure, cloud-based systems.

Reporting Structure: This role reports directly to the Engineering Manager and is responsible for guiding the engineering vision and making key technical decisions. The senior software engineer will also mentor and collaborate with other engineers on the team.

Technical Impact: The senior software engineer will play a crucial role in shaping the company's technology infrastructure and ensuring the security of its cloud-based systems. Their work will directly impact the user experience and overall performance of Lucid Motors' products and services.

Growth Opportunities:

  • Technical Leadership: As a senior member of the team, there will be opportunities to take on more significant technical leadership roles, driving architecture decisions and mentoring other engineers.
  • Architecture & Design: This role offers the chance to work on complex, large-scale projects, providing ample opportunities to grow and develop architecture and design skills.
  • Emerging Technologies: Lucid Motors is at the forefront of electric vehicle technology, providing exposure to cutting-edge technologies and the chance to work on innovative projects.

📝 Enhancement Note: This role offers a unique opportunity to grow both technically and professionally, with the potential to take on more significant leadership roles as the company continues to expand.

🌐 Work Environment

Office Type: Lucid Motors' Southfield, MI office is a modern, collaborative workspace designed to foster innovation and creativity.

Office Location(s): Southfield, MI

Workspace Context:

  • The workspace is equipped with multiple monitors and testing devices to ensure optimal development and debugging environments.
  • Lucid Motors encourages cross-functional collaboration, with regular team meetings and code reviews to facilitate knowledge sharing and continuous learning.
  • The office provides flexible workspaces, allowing engineers to choose between open workspaces, private offices, or collaborative team rooms.

Work Schedule: Full-time (40 hours per week), with flexibility for project deadlines and maintenance windows. Lucid Motors offers a hybrid work arrangement, with the option to work remotely up to two days per week.

📝 Enhancement Note: Lucid Motors' work environment is designed to support the needs of its employees, providing a flexible and collaborative workspace that encourages growth and development.

📄 Application & Technical Interview Process

Interview Process:

  1. Phone Screen: A brief phone call to discuss the role, the company, and the candidate's qualifications.
  2. Technical Deep Dive: A detailed technical conversation focused on the candidate's experience with cloud microservices, cybersecurity principles, and relevant technologies.
  3. Architecture & Design Challenge: A hands-on exercise or case study, demonstrating the candidate's ability to design and implement secure, scalable cloud-based systems.
  4. Final Interview: A conversation with the hiring manager and other team members to assess cultural fit and make a final hiring decision.

Portfolio Review Tips:

  • Highlight examples of microservices architecture, demonstrating your ability to design, develop, and maintain secure, cloud-based systems.
  • Include case studies or live demonstrations of your experience with cloud-native platforms, containers, and orchestration tools.
  • Showcase your understanding of cybersecurity principles, with examples of how you've applied them in previous projects.
  • Emphasize your ability to collaborate and lead, with examples of mentoring other engineers or driving technical decisions.

Technical Challenge Preparation:

  • Brush up on your knowledge of cloud microservices, cybersecurity principles, and relevant technologies.
  • Practice designing and implementing secure, scalable cloud-based systems using tools like Docker, Kubernetes, and cloud-native platforms.
  • Prepare for architecture and design challenges by studying best practices and reviewing relevant case studies.

ATS Keywords:

  • Programming Languages: Golang, C++, Node.js, Python, Ruby, Java
  • Cloud-Native Platforms: Kubernetes, OpenShift, Docker, Cloud Foundry, AWS, GCP, Azure
  • Containerization & Orchestration: Docker, Kubernetes, Helm, ECS, EKS, GKE, AKS
  • Cybersecurity: PKI, Certificate Life Cycle Management, Cryptography, OpenSSL, Cloud Security, Application Security
  • Databases: Cassandra, MongoDB, MariaDB, NoSQL, SQL
  • Message & Event-Driven Architectures: RabbitMQ, Queues, Kafka, Apache Kafka, Event-Driven Programming
  • Integrations: API, REST, GraphQL, Microservices, Serverless, Functions
  • Problem-Solving: Algorithms, Data Structures, Debugging, Troubleshooting, Performance Optimization
  • Collaboration & Leadership: Mentoring, Technical Decision Making, Architecture, Design, Cross-Functional Teams

📝 Enhancement Note: Including relevant ATS keywords in your resume and application materials will improve your visibility to Applicant Tracking Systems and increase your chances of being selected for an interview.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: (Not applicable for this role)

Backend & Server Technologies:

  • Programming Languages: Golang, C++, Node.js, Python, Ruby, Java
  • Cloud-Native Platforms: Kubernetes, OpenShift, Docker, Cloud Foundry, AWS, GCP, Azure
  • Containerization & Orchestration: Docker, Kubernetes, Helm, ECS, EKS, GKE, AKS
  • Microservices Frameworks: Spring Boot, Express.js, Fastify, Gin, Echo
  • Serverless Platforms: AWS Lambda, Google Cloud Functions, Azure Functions, Serverless Framework, AWS SAM

Development & DevOps Tools:

  • Version Control: Git, GitHub, GitLab, Bitbucket
  • CI/CD Pipelines: Jenkins, CircleCI, GitHub Actions, GitLab CI/CD, AWS CodePipeline, Google Cloud Build, Azure Pipelines
  • Infrastructure as Code (IaC): Terraform, CloudFormation, Pulumi, AWS CDK, Azure Resource Manager (ARM)
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack, Datadog, New Relic, AWS CloudWatch, Google Cloud Monitoring, Azure Monitor
  • Container Registries: Docker Hub, Amazon ECR, Google Container Registry, Azure Container Registry

📝 Enhancement Note: Familiarity with the technology stack listed above is essential for success in this role. Candidates are encouraged to highlight their experience with relevant tools and technologies in their application materials.

👥 Team Culture & Values

Web Development Values:

  • Innovation: At Lucid Motors, we value innovation and creativity in solving complex technical challenges.
  • Collaboration: We foster a culture of collaboration, with a strong emphasis on knowledge sharing and continuous learning.
  • Quality: We strive for excellence in our work, with a focus on delivering high-quality, secure, and performant cloud-based systems.
  • Sustainability: As a company focused on electric vehicles, we are committed to sustainability and minimizing our environmental impact.

Collaboration Style:

  • Cross-Functional Teams: Lucid Motors encourages collaboration across teams, with regular meetings and code reviews to facilitate knowledge sharing and continuous learning.
  • Code Reviews: We follow a code review process to ensure code quality, best practices, and knowledge sharing.
  • Mentoring: Senior engineers are encouraged to mentor and guide the growth and development of junior engineers on the team.

📝 Enhancement Note: Lucid Motors' culture is built on a foundation of innovation, collaboration, and sustainability, providing an exciting environment for software engineers looking to make a significant impact on the future of mobility.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud Microservices: Design, develop, and maintain secure, cloud-based microservices using Golang, C++, and Node.js.
  • Cybersecurity: Implement and enforce cybersecurity principles to protect sensitive data and systems within a cloud environment.
  • Scalability & Performance: Ensure the scalability and performance of cloud-based systems, with a focus on optimizing resource utilization and minimizing latency.
  • Monitoring & Logging: Implement monitoring and logging solutions to ensure the stability, reliability, and security of cloud-based systems.

Learning & Development Opportunities:

  • Technical Skill Development: Lucid Motors encourages continuous learning and provides opportunities for engineers to develop their skills and expertise in emerging technologies.
  • Leadership & Mentoring: As a senior member of the team, there will be opportunities to take on more significant leadership roles, driving architecture decisions and mentoring other engineers.
  • Conferences & Events: Lucid Motors supports employee attendance at relevant conferences, events, and meetups, providing opportunities for networking and professional development.

📝 Enhancement Note: This role offers a unique opportunity to grow both technically and professionally, with the chance to work on cutting-edge technologies and innovative projects.

💡 Interview Preparation

Technical Questions:

  • Cloud Microservices: Describe your experience designing, developing, and maintaining microservices using Golang, C++, and Node.js. Provide examples of how you've ensured the security, scalability, and performance of cloud-based systems.
  • Cybersecurity: Explain your understanding of cybersecurity principles and how you've applied them in previous projects. Provide examples of how you've protected sensitive data and systems within a cloud environment.
  • Architecture & Design: Walk through a complex architecture or design challenge you've faced in a previous role, explaining your approach to solving the problem and the outcome of your solution.

Company & Culture Questions:

  • Innovation: Describe your experience working in an innovative and fast-paced environment. How have you contributed to driving technical innovation and creativity in your previous roles?
  • Collaboration: Explain your approach to collaborating with cross-functional teams, providing examples of how you've facilitated knowledge sharing and continuous learning.
  • Sustainability: Discuss your understanding of sustainability and its importance in the context of electric vehicles and cloud-based systems. Provide examples of how you've contributed to minimizing the environmental impact of your work.

Portfolio Presentation Strategy:

  • Microservices Architecture: Highlight examples of microservices architecture, demonstrating your ability to design, develop, and maintain secure, cloud-based systems.
  • Cybersecurity: Showcase your understanding of cybersecurity principles, with examples of how you've applied them in previous projects.
  • Architecture & Design: Present a complex architecture or design challenge you've faced in a previous role, explaining your approach to solving the problem and the outcome of your solution.

📝 Enhancement Note: Preparing for the technical interview involves brushing up on your knowledge of cloud microservices, cybersecurity principles, and relevant technologies. Candidates are encouraged to practice designing and implementing secure, scalable cloud-based systems using tools like Docker, Kubernetes, and cloud-native platforms.

📌 Application Steps

To apply for this Senior Software Engineer - Cloud Microservices and Cybersecurity position at Lucid Motors:

  1. Update Your Resume: Highlight your experience with cloud microservices, cybersecurity principles, and relevant technologies. Include relevant ATS keywords to improve your visibility to Applicant Tracking Systems.
  2. Tailor Your Application: Customize your application materials to demonstrate your fit for the role, emphasizing your experience with cloud microservices, cybersecurity principles, and relevant technologies.
  3. Prepare for Technical Challenges: Brush up on your knowledge of cloud microservices, cybersecurity principles, and relevant technologies. Practice designing and implementing secure, scalable cloud-based systems using tools like Docker, Kubernetes, and cloud-native platforms.
  4. Research the Company: Familiarize yourself with Lucid Motors' mission, values, and culture. Understand the company's focus on innovation, collaboration, and sustainability in the electric vehicle industry.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have a Bachelor's degree in Computer Science or a related field and at least 5 years of professional software development experience. Proficiency in major programming languages and knowledge of cloud-native platforms and cybersecurity concepts are essential.