Sr. Software Engineer

DomoAmerican Fork, UT
Remote

About The Position

Domo's AI and Data Products Platform lets people channel AI and data into innovative uses that deliver a measurable impact. Anyone can use Domo to prepare, analyze, visualize, automate, and build data products that are amplified by AI. This role will drive the front-end design and development of the company’s user interfaces and backend database services specifically focused on Alerts, Search, Navigation, Messaging, Goals, and Workspaces. The engineer will lead the full software development lifecycle of mission-critical engineering projects, contributing code and providing architectural guidance as a technical thought leader. Collaboration with Product, Design, Backend Engineering, and Security teams is key to translate business and technical requirements into scalable software solutions. The role involves designing, creating, and maintaining automated unit tests using Jest for React and Angular components, and developing comprehensive integration and end-to-end test suites leveraging Playwright or comparable frameworks to ensure high system reliability. Taking full ownership of critical system components, proactively troubleshooting and resolving issues, and continuously refining system architecture to enhance reliability and scalability in production are expected. Mentoring and coaching junior engineers to foster a culture of continuous learning, code quality, and collaboration is also a part of this role. Effective communication with both technical teams and non-technical stakeholders, translating complex technical information into clear, actionable insights, is essential.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Information Systems, or related
  • 5 years of related progressive post-bachelor's experience
  • Software development using TypeScript, React, and responsive web design for cross-browser delivery
  • Database design and management, including MySQL
  • Authentication and authorization protocols: SAML, OIDC, and OAuth
  • Designing enterprise scalable and maintainable systems
  • Redux state management for complex data flow
  • Testing frameworks: Jest unit testing for React/Angular components, and integration/end-to-end testing with Playwright or similar tools
  • Version control using Git

Responsibilities

  • Drive the front-end design and development of the company’s user interfaces and backend database services specifically focused on Alerts, Search, Navigation, Messaging, Goals, and Workspaces.
  • Lead the full software development lifecycle of mission-critical engineering projects, contributing code and providing architectural guidance as a technical thought leader.
  • Collaborate cross-functionally with Product, Design, Backend Engineering, and Security teams to translate business and technical requirements into scalable software solutions.
  • Design, create, and maintain automated unit tests using Jest for React and Angular components, and develop comprehensive integration and end-to-end test suites leveraging Playwright or comparable frameworks to ensure high system reliability.
  • Take full ownership of critical system components, proactively troubleshoot and resolve issues, and continuously refine system architecture to enhance reliability and scalability in production.
  • Mentor and coach junior engineers, fostering a culture of continuous learning, code quality, and collaboration.
  • Communicate effectively with both technical teams and non technical stakeholders, translating complex technical information into clear, actionable insights.

Benefits

  • VIEW OUR BENEFITS
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service