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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior