Role Overview
We are looking for a Principal Product Engineer to help design, build, and evolve a complex, AI-enabled SaaS platform. This role is ideal for a senior engineer who enjoys working on core systems, product workflows, and scalable backend services, and who can collaborate closely with product and business stakeholders.
The engineer in this role will contribute to technical design, implementation, and ongoing enhancements, while helping ensure the platform remains reliable, scalable, and well-structured as it grows.
Key Responsibilities
Technical Design & Development
- Design and implement backend services using Node.js and TypeScript
- Contribute to database schema design and optimization using PostgreSQL
- Build and maintain batch, event-driven, and asynchronous processing flows
- Ensure code quality, maintainability, and performance
Product & Workflow Implementation
- Collaborate with product and business stakeholders to translate requirements into technical solutions
- Implement end-to-end workflows, including edge cases and failure handling
- Participate in design discussions and propose technical approaches and tradeoffs
- Help ensure functional requirements are correctly and completely implemented
AI-Assisted Development
- Use AI tools (e.g., ChatGPT, internal tooling) to assist with:
- Design exploration
- Code generation
- Validation and iteration
- Review and refine AI-assisted outputs to meet engineering and quality standards
Architecture & Platform Health
- Contribute to architectural decisions and technical standards
- Help maintain clear system boundaries and data consistency
- Identify technical debt and propose pragmatic improvements
- Support operational stability and observability
Collaboration & Communication
- Work closely with cross-functional partners (product, operations, support)
- Communicate technical concepts clearly to both technical and non-technical audiences
- Provide regular status updates and surface risks or dependencies early
Required Qualifications
Backend & Data
- 8+ years of professional software engineering experience
- Strong experience with Node.js and TypeScript
- Advanced working knowledge of PostgreSQL, including schema design and indexing
- Experience building backend systems beyond simple CRUD applications
Cloud & Infrastructure
- Hands-on experience with AWS (e.g., S3, ECS/Fargate, RDS, IAM)
- Familiarity with containerized applications and stateless services
- Understanding of production monitoring, logging, and reliability practices
AI / Modern Engineering Practices
- Experience integrating or working alongside LLM-based APIs or AI-assisted workflows
- Comfort using AI tools to accelerate development while maintaining quality and security
- Understanding of performance, cost, and reliability considerations in AI-enabled systems
Preferred Qualifications
- Experience as a Staff or Principal Engineer on a SaaS platform
- Exposure to event-driven or workflow-oriented architectures
- Experience working in environments with evolving requirements
Environmental, Psychological and Physiological Requirements:
- The work will be performed inside a multi-story office building with elevators and stairs.
- The person must be able to remain in a stationary position for up to 50% of the time.
- Occasionally move about inside the office to access file cabinets, office machinery and conference rooms.
- Constantly operates a computer and other office productivity machinery such as a copy machine, printer and calculator
- Frequently communicates with employees who have inquiries.
- Ability to learn technical material and apply the knowledge to their work.