Lead Software Engineer

Mojo AI•Sandy, UT
•$140,000 - $180,000•Onsite

About The Position

Safety Mojo is seeking an experienced Lead Software Engineer to serve as the technical lead for a team of 3–8 developers, with QA and Product support and no direct reports. The role guides team processes and quality, develops technical plans, mentors developers, and helps ensure the team builds a high-quality product. The engineer partners with Product and QA on sprint planning, estimation, technical design, and architecture decisions, and contributes to interviewing and onboarding engineering candidates. The role designs, develops, and maintains scalable, high-performance backend services and APIs using Node.js and React. It also involves developing and optimizing SQL and NoSQL database structures; architecting systems for high availability, low latency, and high volumes of traffic and data; maintaining code quality and security standards; collaborating with developers, product managers, and stakeholders; troubleshooting complex issues; and advocating for improvements to technology and team processes. Responsibilities may change at the Company’s discretion, and the employee may be asked to perform other duties or projects in support of Company initiatives. The position is full-time, exempt, and based in-office at Safety Mojo’s Sandy HQ. It reports to the Director of Engineering. Compensation is a base salary of $140,000 to $180,000 or more per year, depending on experience, plus eligibility for performance-based bonuses. Safety Mojo offers medical, dental, vision, life, and disability insurance, a 401(k) with match, and generous paid time off. Medical coverage includes traditional and HDHP with HSA options, with employer contributions to the HSA. During the first 90 days, the engineer is expected to learn the platform, codebase, and customer workflows; build relationships with developers, QA, and Product; and assess team processes and code quality. By six months, the engineer is expected to 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 is expected to ship predictably with measurably fewer production defects, and each developer should have a clear growth path.

Requirements

  • At least 6 years of general development experience, with a strong focus on Node.js and React.
  • At least 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, indexing, query optimization, and data modeling for SQL and NoSQL databases.
  • Excellent problem-solving skills and ability to work effectively in a fast-paced, team-oriented environment.
  • Strong communication skills, including the ability to explain complex technical concepts to technical and non-technical stakeholders.
  • Experience with microservices architecture and distributed systems.
  • Familiarity with CI/CD pipelines and DevOps practices.

Nice To Haves

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud and containerization technologies such as Docker or Kubernetes.
  • Experience building LLM-powered features or using AI coding tools such as Claude Code or GitHub Copilot to improve team productivity.

Responsibilities

  • Serve as technical lead for a team of 3–8 developers, with QA and Product support; the role has no direct reports.
  • Create technical plans for the team and ensure a quality product is built.
  • Mentor developers through pairing and code reviews, and establish code review standards.
  • Partner with Product and QA on sprint planning, estimation, and technical design, and drive architecture decisions for the team’s systems.
  • Help interview and evaluate engineering candidates and onboard new developers.
  • Design, develop, and maintain high-performance, scalable backend services and APIs using Node.js and React.
  • Develop and optimize SQL and NoSQL database structures, ensuring data integrity and performance.
  • Architect and implement scalable systems that handle large volumes of traffic and data while maintaining high availability and low latency.
  • Write clean, well-documented, reusable code in line with best practices, security guidelines, and standards.
  • Collaborate with developers, product managers, and other stakeholders to understand requirements and provide solutions aligned with business goals.
  • Diagnose and resolve complex issues promptly and implement robust solutions to prevent recurrence.
  • Keep up with emerging technologies, tools, and industry trends, and advocate for improvements to technology and team processes.
  • Learn the platform, codebase, and customer workflows; build working relationships with developers, QA, and Product; and assess team processes and code quality during the first 90 days.
  • Own the team’s technical plan and code review standards and deliver at least one meaningful scalability or performance improvement by six months.
  • Help the team ship predictably with measurably fewer production defects and ensure every developer has a clear growth path by 12 months.
  • Carry out other duties, tasks, or projects in support of Company initiatives as requested.

Benefits

  • Medical insurance, including traditional and HDHP with HSA options; the HSA option includes employer contributions.
  • Dental insurance.
  • Vision insurance.
  • Life insurance.
  • Disability insurance.
  • 401(k) with match.
  • Generous PTO.
  • Eligibility for performance-based bonuses.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service