hero

Your Career in Tough Tech Starts Here

Explore jobs at Tough Tech Companies
companies
Jobs

Lead Software Engineer

Qnergy

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