Senior | Staff Product Engineer
New
J
JobgetherHospitality technology
Remote work within the United States, Eastern Time ZoneFull-TimeStaff
Salary$150,000–$200,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 6 years of experience building and maintaining production software for Senior-level candidates, or 9+ years of experience with cross-system architecture ownership for Staff-level candidates.
- Required Skills
- SQLSalesforceNetSuite
Requirements
- Have at least 6 years of experience building and maintaining production software for Senior-level roles, or 9+ years of experience with cross-system architecture ownership for Staff-level roles.
- Design and implement full-stack solutions across front-end, back-end, APIs, business logic, and data infrastructure.
- Know relational databases, SQL, schema design, transactions, and migrations.
- Have familiarity with modern data warehouses, pipelines, and data integration practices.
- Have experience building secure applications with testing, accessibility considerations, input validation, authentication, and authorization.
- Demonstrate practical use of AI agents for complex, multistep engineering tasks and verification of generated work.
- Understand business problems and develop user-focused technical approaches.
- Apply architectural and problem-solving skills to create maintainable solutions and navigate ambiguity.
- Explain technical decisions, risks, and trade-offs to technical and non-technical stakeholders.
- Have experience leading projects, guiding engineers, reviewing code, mentoring teammates, and coordinating with external partners or contractors.
- Staff-level candidates should have experience owning architecture across multiple systems.
Responsibilities
- Design, develop, test, deploy, and improve features across front-end interfaces, back-end services, APIs, business logic, and data layers.
- Design and maintain integrations across applications, brands, and enterprise platforms such as Salesforce and NetSuite.
- Implement security, privacy, authentication, authorization, and compliance practices when handling client, employee, and financial data.
- Translate ambiguous business requirements into specifications, implementation strategies, and manageable tasks.
- Use AI agents for research, prototyping, implementation, testing, refactoring, and documentation, and validate their outputs.
- Contribute to technology selection, system design, reusable development patterns, and architectural decisions.
- Establish and refine AI-assisted development practices, tools, and workflows.
- Improve code quality and reliability through automated testing, monitoring, documentation, and observability.
- Collaborate with product, design, engineering, and external partners to clarify requirements and deliver solutions.
- Lead technical projects, participate in code reviews and mentorship, and, at Staff level, own architecture spanning multiple systems.
View Full Description & ApplyYou'll be redirected to the employer's site