SteerCRM offers a suite of software tools for automotive repair shops and is seeking a Principal Full Stack Engineer to join their engineering department. In this role, you will be responsible for architecting and deploying scalable applications while collaborating closely with product teams to enhance user experiences and optimize automation tools.
Responsibilities:
- Technical Strategy & Ownership: You will 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