Safety Mojo is the AI-powered safety platform trusted by enterprise leaders in high-risk industries, including construction and oil & gas. We turn what crews see and report in the field into real-time insights, so safety teams can spot risk early, act fast, and prevent incidents before they happen. Backed by top-tier investors following our Series B, we’re scaling quickly with one goal that never changes: making sure every worker gets home safely.
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
EEOC & Inclusion
We are an equal opportunity employer and are committed to building an inclusive environment for all employees. We do not discriminate based on race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, genetic information, or any other protected status under applicable law.
Employment Classification
This role is exempt according to the wage and hour laws governed by the Fair Labor Standards Act.
Americans with Disabilities Act
We are committed to providing reasonable accommodations for qualified individuals with disabilities in accordance with the Americans with Disabilities Act. If you require assistance during the application or interview process, please let us know.
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.
Background Check Requirement
Employment is contingent upon successful completion of a background check and verification of authorization to work in the United States.
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!