About the Company
We are a leading CRM and dealer management platform serving the powersports, RV, marine, agriculture, and commercial vehicle industries. Our platform empowers thousands of dealerships to manage leads, communications, inventory, and customer relationships at scale. We are growing our engineering organization to meet increasing product demands and elevate our technical standards.
About the Role
The Tech Lead for CRM Engineering will own the technical direction of our two core CRM feature teams: CRM Engagement and CRM Revenue. Together, these teams are responsible for the customer-facing features that dealerships interact with daily, including lead management, customer communications (SMS, email, phone), activity timelines, conversation workflows, and revenue-driving tools.
You will lead approximately 12 engineers across both teams, balancing hands-on technical contribution (approximately 30%) with technical leadership, architecture oversight, and cross-team coordination (approximately 70%). You will report directly to the Engineering Manager and collaborate closely with Product, QA, and other engineering teams to deliver a reliable, performant, and user-friendly CRM experience.
What You Will Do
- Own the technical vision and architecture for the CRM feature layer, spanning both customer engagement workflows and revenue-focused tools.
- Lead and mentor approximately 12 engineers across two feature teams, including conducting code reviews, facilitating technical discussions, and providing career growth guidance.
- Coordinate work across both CRM teams to ensure consistency in architecture, coding standards, and release quality.
- Drive the evolution of the frontend application stack, including the migration from legacy frameworks to modern Angular-based architectures.
- Partner with Product to break down complex features into well-scoped, deliverable increments that balance user experience with technical feasibility.
- Establish and enforce engineering standards for code quality, testing coverage, documentation, and secure coding practices.
- Own the authentication and session management layer, ensuring secure and reliable user experiences (JWT, token refresh, session handling).
- Manage technical debt strategically, prioritizing refactoring efforts that reduce bug rates and improve developer velocity.
- Collaborate with Platform, AI, and SRE teams on shared services, data models, and cross-cutting concerns.
- Participate in sprint planning, estimation, and capacity management for both teams.
- Contribute to hiring efforts including defining role requirements, screening candidates, and conducting technical interviews.
Requisitos:
7+ years of professional software engineering experience, with at least 2 years in a technical leadership role (Tech Lead, Staff Engineer, or equivalent).- Strong full-stack proficiency with PHP (CakePHP or similar MVC frameworks) on the backend and Angular or a comparable modern frontend framework (React, Vue) on the frontend.
- Deep experience with MySQL at production scale, including schema design, query optimization, and troubleshooting performance issues.
- Solid understanding of Node.js and TypeScript for server-side or middleware components.
- Experience leading teams of 8 or more engineers, with a track record of mentoring, performance feedback, and building team culture.
- Strong understanding of authentication and authorization patterns (JWT, OAuth, session management, token rotation).
- Excellent communication skills with the ability to translate technical trade-offs for Product, QA, and business stakeholders.
- Familiarity with Agile/Scrum methodologies and tools (Jira, Confluence, or similar).
- Experience with CI/CD pipelines, version control (Git/Bitbucket), and modern development workflows.
- Demonstrated ability to coordinate work across multiple teams or squads toward shared goals.
- Demonstrated experience using AI-assisted development tools in daily engineering workflows. This includes tools such as Cursor, GitHub Copilot, Claude Code, Amazon CodeWhisperer, or similar AI coding assistants for tasks like code generation, code reviews, full-stack debugging, refactoring legacy code, and frontend component scaffolding. Experience using AI tools for sprint planning assistance, technical documentation, and automated test generation is highly valued.
Nice to Have
- Experience with CRM platforms, dealer management systems, or SaaS products in vertical markets.
- Background in frontend migration projects (e.g., legacy PHP views to Angular/React SPAs).
- Familiarity with SMS, email, and telephony features within a CRM context.
- Experience with performance optimization for high-traffic web applications.
- Exposure to monitoring and observability tools (New Relic, Datadog, or similar).
- Experience working with distributed or remote-first engineering teams across multiple time zones.