Product Engineer

Thryv•,
•Remote

About The Position

The Product Engineer designs, develops, tests, deploys, and maintains software applications and systems that support the product. The role participates in the full software development life cycle to ensure functionality, performance, and reliability align with business requirements. It works with Product Managers, Designers, and business stakeholders to gather and analyze requirements, translate them into technical specifications and design documentation, and contribute to architectural planning focused on scalability, maintainability, performance, and security. The position develops server-side applications using Java and related frameworks, creates RESTful APIs, designs relational database schemas and SQL queries, and develops responsive user interfaces with modern JavaScript frameworks. It integrates frontend components with backend APIs, writes automated tests, troubleshoots frontend and backend issues, participates in peer code reviews, and documents code and systems. The engineer also uses source-control, task-management, documentation, and build/deployment tools, participates in Agile ceremonies, delivers incremental updates, and recommends improvements to systems and development practices. The role may be performed remotely from anywhere in the United States.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or a related field.
  • Five years of progressive, post-baccalaureate experience in the job offered or as a Software Developer, Software Engineer, or in a related or similar position.
  • Five years of experience with component-driven software architectures using at least one backend programming language, including Java, C#, or Python.
  • Five years of experience with software development using Agile, Scrum, or other iterative unified processes.
  • Five years of experience contributing to software development projects using version control systems.
  • Three years of experience in the Java ecosystem, including Spring Boot and Micronaut.
  • Three years of experience with a software testing framework such as JUnit.
  • Three years of experience with Git or GitHub, JIRA, Confluence, and CircleCI.
  • Three years of experience with Maven and Gradle.

Responsibilities

  • Design, develop, test, deploy, and maintain product-supporting software applications and systems throughout the software development life cycle.
  • Collaborate with Product Managers, Designers, and business stakeholders to gather and analyze functional and business requirements.
  • Translate requirements into technical specifications and design documentation, and participate in architectural planning.
  • Develop and maintain server-side application code using Java and related frameworks.
  • Design, develop, and maintain RESTful APIs for system integration.
  • Design and optimize relational database schemas and write SQL queries to store, retrieve, and process data efficiently.
  • Use build automation tools to compile, package, and manage software dependencies.
  • Develop user interfaces using modern JavaScript frameworks and integrate frontend components with backend APIs.
  • Write automated tests using JUnit and other tools, and debug and troubleshoot software issues across frontend and backend components.
  • Participate in peer code reviews to maintain code quality, consistency, and adherence to standards.
  • Use Git or GitHub for source control; document code, system designs, workflows, and troubleshooting steps in Confluence; and manage tasks in JIRA.
  • Configure and maintain automated build and deployment pipelines using CircleCI, monitor outcomes, and resolve issues.
  • Participate in Agile ceremonies, including daily stand-ups, sprint planning, backlog refinement, and retrospectives, and deliver incremental updates in short development cycles.
  • Identify opportunities to improve operational efficiency, system performance, and user experience.
  • Research and recommend tools, frameworks, and best practices to enhance the development process.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service