Senior Product Engineer
Build polished, customer-facing product features across the stack, partnering with design and engineering from architecture through launch. The role requires 4+ years of software development experience and deep frontend or backend expertise, with strong product judgment and ownership.
About the job
Responsibilities
- Partner with design and engineering to architect and ship customer-facing functionality from the ground up.
- Solve complex technical challenges, including virtualized rendering, content management systems, and other product infrastructure problems.
- Improve user experience through polished interfaces and last-mile refinements.
- Profile and optimize application performance and build scalable solutions for a growing user base.
- Shape product direction and engineering approaches across the stack.
- Contribute to product and technical decisions and take features from development through launch.
- Engage directly with customers and use their insights to guide product development.
Requirements
- 4+ years of software development experience.
- Strong experience in either frontend development or backend systems engineering.
- Frontend expertise with React, Next.js, and TypeScript, including component architecture, state management, and rendering performance; or backend expertise in systems design, API architecture, and database optimization.
- Strong product intuition and attention to both user needs and implementation quality.
- Adaptability and willingness to work across the stack.
- Ability to take ownership, define solutions, and operate with limited specifications.
Compensation and Benefits
- Competitive compensation and equity.
- 20 days of paid time off annually.
- 401(k) or RRSP.
- $420/month wellness stipend.
- 100% coverage of health, dental, and vision insurance.
- Free rides to and from work.
- Free lunch and dinner.
- Annual team offsite.
Skills
React, Next.js, TypeScript, Component Architecture, State Management, Virtualized Rendering, System Design, Api Architecture, Database Optimization, Performance Profiling, Content Management Systems
Similar jobs
Fullstack Engineering jobsSenior software engineer who will build and launch user-facing feed experiences across Reddit’s backend and full-stack systems. The role requires 6+ years of experience, strong programming skills, experimentation and metrics expertise, and a user-centered approach.
Senior software engineer leading architecture, technical roadmaps, and full-stack development for documentation infrastructure. The role requires a bachelor's degree, at least four years of software engineering experience, technical leadership across multi-team projects, and experience with Ruby, Java, TypeScript, Bazel, MongoDB, and AI/LLM standards.
Build and scale the Person platform, including identity data models, backend services, APIs, and user-facing web experiences. The role requires 7+ years of full-stack production experience and strong backend and frontend development expertise.
Build and operate high-scale production AI systems and agentic experiences, integrating foundation models and delivering reliable, observable services. The role requires senior software engineering experience, production AI/ML expertise, and proficiency in Golang, Python, or TypeScript.
Provides technical leadership for a paid marketing technology engineering pod, guiding architecture, scalability, developer productivity, and cross-functional initiatives. Requires 8–12 years of software engineering experience and expert Python proficiency.