Skip to main content

Senior Software Engineer

Job Details

Headquarters - American Fork, UT
Full Time


Job Summary:

The Senior Software Engineer will develop, maintain, and support ThermoWorks’ Software. They will work alongside a team of inspired engineers to design and implement new features across multiple projects. This position is fully on-site.



This position is ideal for someone who:

  • Enjoys working in small teams alongside savvy and creative engineers

  • Likes to work in the office with their teammates, brainstorm ideas on the whiteboard, and discuss solutions in real-time

  • Compelled to learn new technologies and challenge themselves

  • Feels pride in seeing how their work impacts customers’ lives


Essential Responsibilities:

  • Develop new features and maintain the ThermoWorks’ App / Web / Backend

  • Develop application programming interfaces (APIs)

  • Write clear, maintainable, and testable code that you are proud of

  • Make suggestions on product improvements, as well as implementing new mobile protocols and applications

  • Collaborate with Product Development team in developing products

  • Troubleshoot and debug applications to optimize product performance

  • Perform other duties as assigned


Minimum Qualifications:

  • 5+ years of proven working experience in software development

  • Solid understanding of the full development life cycle, including automated testing and building

  • Excellent communication skills

  • Bachelor’s Degree in Computer Science, related field, or equivalent practical experience

Technologies Used:

  • Flutter/Dart, Angular, Node.js

  • Wireless (RF / Wi-Fi / Bluetooth)

  • IoT Infrastructure (MQTT)

  • GitHub

  • Firebase / Google Cloud

Preferred Qualifications:

Love of cooking, grilling, and BBQ is a plus, but not required