We are seeking an experienced and highly skilled Lead Software Engineer to join our team. As the team's technical lead, you will guide general team processes and ensure quality across both your own code and the team's.
The ideal candidate will have 6+ years of development experience with a focus on Node.js, React, SQL, and NoSQL databases. You will play a critical role in designing, developing, and scaling back-end and front-end systems to support high-traffic applications, ensuring reliability, security, and performance.
What You'll Own
- Team Leadership: Serve as the technical lead for a team of 3-8 developers, with QA and Product support. This role has no direct reports.
- Technical Planning: Lay out technical plans for the team to follow and ensure a quality product is built.
- Mentorship & Code Reviews: Mentor developers through pairing and code reviews, and set the code review standards the team follows.
- Sprint & Architecture Planning: Partner with Product and QA on sprint planning, estimation, and technical design, and drive architecture decisions for the systems the team owns.
- Hiring & Onboarding: Help interview and evaluate engineering candidates, and help onboard new developers so they ramp up quickly.
- Backend & Frontend Development: Design, develop, and maintain high-performance, scalable backend services and APIs using Node.js and React.
- Database Management: Develop and optimize database structures using SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) technologies, ensuring data integrity and performance.
- Scalability & Performance Optimization: Architect and implement scalable systems that can handle large volumes of traffic and data while ensuring high availability and low latency.
- Code Quality & Best Practices: Write clean, well-documented, and reusable code, following industry best practices, security guidelines, and standards.
- Cross-Functional Collaboration: Work closely with developers, product managers, and other stakeholders to understand requirements and provide solutions that align with business goals.
- Troubleshooting & Debugging: Diagnose and resolve complex issues in a timely manner, implementing robust solutions to prevent future occurrences.
- Continuous Improvement: Stay up to date with emerging technologies, tools, and industry trends, advocating for improvements to technology and team processes.
Responsibilities described in this job description are subject to change at the Company's discretion. You may be asked to carry out other duties, tasks, or projects in support of the Company's initiatives.
What You Bring
- 6+ years of general development experience, with a strong focus on Node.js and React.
- 2+ years of experience leading or mentoring developers as a tech lead or senior engineer.
- Proven experience scaling applications and optimizing systems for high performance.
- Strong understanding of database design principles, indexing, query optimization, and data modeling for both SQL and NoSQL databases.
- Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and the ability to work effectively in a fast-paced, team-oriented environment.
- Strong communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
- Experience with microservices architecture and distributed systems.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience building LLM-powered features, or using AI coding tools (e.g., Claude Code, GitHub Copilot) to improve team productivity.
What Your First 6-12 Months Look Like
- First 90 days: Learn the Safety Mojo platform, codebase, and customer workflows; build working relationships with your developers, QA, and Product; assess current team processes and code quality.
- By 6 months: Own the team's technical plan and code review standards, and deliver at least one meaningful scalability or performance improvement.
- By 12 months: The team ships predictably with measurably fewer production defects, and every developer has a clear growth path.
Job Details
Division: Product Development
Department: Engineering
Reports To: Director of Engineering
Location: In-Office, Sandy HQ
Role Type: Technical Lead (no direct reports)
Class: Exempt
Employment: Full-Time
Pay Type: Salary + Bonus
Compensation & Benefits
The base salary range and other applicable forms of compensation are listed below. Safety Mojo is committed to paying competitively. At the time of offer we'll work with you to ensure you're comfortable with actual compensation based on experience, skills, and location.
Base Pay: $140,000 to $180,000 plus per year, dependent on experience
Bonus: Eligible for performance-based bonuses
Safety Mojo offers a strong combination of medical, dental, vision, life, disability, 401(k) with match, and generous PTO benefits. Please note that our medical insurance includes two options: traditional plan and HDHP with HSA with employer contributions.
Important Notes
Employment Classification
This role is exempt according to the wage and hour laws governed by the Fair Labor Standards Act.
At-Will Employment
Employment with Mojo AI is at-will. This means that either the employee or the company may terminate the employment relationship at any time, with or without cause or notice, subject to applicable law.
Thank you for considering joining us at Safety Mojo as we work to create safer work environments in partnership with some of the world's best companies!