
Principal Software Engineer
- Auburn Hills, MI
- Permanent
- Full-time
- Provide technical leadership and hands-on development across the full software lifecycle of responsive, full-stack applications.
- Architect and implement scalable backend services and intuitive, user-friendly front-end experiences.
- Collaborate with global, cross-functional teams to deliver secure, high-performance solutions for millions of users.
- Integrate applications with databases, APIs, and transactional systems to enable seamless in-vehicle services.
- Define and enforce best practices for code quality, security, performance, and system design.
- Contribute to and improve DevOps pipelines (CI/CD), cloud deployments, and automated testing frameworks.
- Mentor engineers, conduct design reviews, and raise the technical bar across the organization.
- Balance short-term delivery with long-term architectural sustainability.
- Bachelor's Degree in Electrical, Mechanical, or Computer Engineering or related degree field
- A minimum of 10 years of professional software development experience, with significant hands-on expertise in large-scale systems.
- Proven track record of delivering full-stack, production-ready web applications.
- Deep proficiency in HTML5, JavaScript/TypeScript, React, Angular, Node.js/Express, React Native, or related frameworks.
- Strong experience with SQL and NoSQL databases (e.g., DynamoDB, MySQL, MongoDB).
- Experience developing secure RESTful services using JSON and/or XML.
- Cloud expertise with AWS, Azure, GCP, or Oracle (AWS preferred).
- Hands-on experience with DevOps practices: CI/CD (Jenkins, GitHub Actions), Git/GitHub, automated testing, containerization (Docker/Kubernetes).
- Strong communication skills and proven success working in global, distributed teams.
- Leadership in designing and delivering large-scale, high-availability applications.
- Proficiency in UNIX/Linux environments and scripting languages (e.g., Python, PHP, Bash).
- Familiarity with connected vehicle, IoT, or embedded system integrations.
- Exposure to collaborative design tools (Figma, Sketch).