Staff Software Engineer, Product Engineering
Owns end-to-end product engineering for customer-facing software, spanning product discovery, design, frontend, backend, and infrastructure. The role suits an experienced engineer who thrives on ambiguity, exercises strong product judgment, and balances speed with quality.
About the job
Responsibilities
- Own a large portion of a product and deliver projects end-to-end.
- Research competitors, write product specifications, make wireframes, and make product and design decisions.
- Build customer-facing software across the technology stack, including frontend, backend, and infrastructure.
- Solve ambiguous customer problems by creating powerful abstractions and flexible systems.
- Balance delivery speed with product quality and long-term technical investments.
- Collaborate with stakeholders and engineers, communicate decisions clearly, and drive projects to completion.
- Create leverage through automation, abstractions, debugging tools, and lint rules.
Requirements
- Full-stack software engineering experience.
- Comfortable working across frontend, backend, and infrastructure.
- Experience tackling projects with significant product and technical ambiguity.
- Ability to balance urgency, speed, quality, and long-term maintainability.
- Ambitious, improvement-oriented, and receptive to feedback.
- Excellent collaboration and communication skills.
- Strong customer focus and product judgment.
- Ability to work independently without relying on company-driven process and structure.
Compensation
- Annual salary range: $154000–$250000.
Skills
JavaScript, TypeScript, React, SQL, Backend Development, Frontend Development, Infrastructure, Product Specification, Wireframing, Automation
Similar jobs
Fullstack Engineering jobsSenior staff-level engineer serving as the technical foundation for a growth engineering team. The role combines full-stack development in Go and TypeScript with production data pipelines, experimentation infrastructure, ML systems, and technical direction.
The Staff Core Platform Engineer will shape architecture across n8n’s execution, infrastructure, data, and frontend platform systems. The role requires staff-level ownership of distributed, configurable systems; strong TypeScript and Node.js expertise; and the ability to lead technical decisions across teams.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.
Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.