Lead Software Engineer
Qnergy
Software Engineering
Ogden, UT, USA
USD 140k-170k / year
Posted on Oct 11, 2025
Description
Job Summary: The Lead Software Engineer will take ownership of the technical direction, delivery, and team leadership for the internal web application platform (*Dashboard*). The Lead Software Engineer will mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
Responsibilities:
- Own the architecture, quality, and maintainability of the Dashboard web application.
- Lead sprint planning, backlog grooming, and technical design sessions.
- Mentor and support engineers through code reviews, guidance, and pairing.
- Collaborate with product, firmware, and infrastructure stakeholders to align priorities.
- Enforce and improve development practices: CI/CD, testing, documentation.
- Help onboard new team members and contribute to team culture.
- Communicate status, risks, and opportunities to the Director of IT & Software.
- Continue the development of software.
- Stay up to date with the latest languages, frameworks, and development tools.
Requirements
Education & Experience:
- 5+ years of professional experience in software engineering.
- Strong experience with modern web application stacks (e.g., React, Node.j.s, etc.).
- Experience working in fast-paced, cross-functional teams.
- Experience in an industrial, IoT, or embedded-adjacent environment preferred.
Skills & Abilities:
- Proven ability to lead projects and mentor other engineers.
- Solid grasp of code quality, performance optimization, and system design.
- Excellent communication, leadership, and collaboration skills.
- Familiarity with Agile development practices.
- Understanding of API integrations with firmware/hardware systems.
Work Environment:
- Regular use of a computer keyboard is required.
- Regularly sits for several hours per shift.
- Ability to read and interpret information and documents.
- Performs detailed work on multiple concurrent projects.
Salary Description
$140,000 - $170,000