Steer offers a suite of software tools for automotive repair shops, focusing on innovation and customer retention. They are seeking a Principal Full Stack Engineer to lead the development of their CRM platform, ensuring robust, scalable, and secure applications while leveraging AI tools for enhanced coding efficiency.
Responsibilities:
- Technical Strategy & Ownership: Focus on the core components of the Steer CRM, specifically optimizing how we ingest and process data to revolutionize our automation tools. We don't expect you to do this alone — we encourage the heavy use of AI-assisted coding to accelerate development and bridge any gaps across our stack
- Adaptive Development: Be ready to pivot at a moment's notice. Based on evolving business needs, you may need to shift focus to work on new or existing integrations to ensure our ecosystem remains seamless
- Customer-Centric Development: Partner closely with Product to understand user pain points, ensuring every line of code adds tangible value to the auto repair shops we serve
- System Design & Scalability: Architect reusable full stack components and services that ensure our platform remains performant as we scale
- Code Excellence: Champion best practices in security, test automation, and maintainability. Conduct deep-dive code reviews that elevate the entire engineering organization
- Modern DevOps: Influence our CI/CD pipelines, containerization (Docker, Kubernetes), and IaC practices to ensure a seamless developer experience and operational reliability
Requirements:
- 7+ years of professional experience building complex, web-based SaaS products
- Hands-on experience working with LLMs and prompt engineering
- Proficiency with both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases, including schema design and query optimization
- A track record of taking full accountability for projects and a passion for solving 'impossible' problems in fast-paced environments
- The ability to translate complex technical concepts into product outcomes and collaborate effectively with leadership
- Excellent verbal and written communication skills
- Familiarity with our current stack: .NET, Node.js (TypeScript), and React
- Experience with Infrastructure as Code (Terraform, CloudFormation)
- Previous experience as a founding engineer or in an early-stage startup environment