高级产品工程师
Senior Product Engineer
加入我们,在关键时刻帮助维护和提升我们被数百万人使用的B2C产品,同时在从零开始构建我们的新B2B产品中发挥关键作用。你将构建支持我们移动应用的TypeScript/NestJS服务,并在我们的网络产品上交付全栈功能(从后端到前端)。
### 你会做什么
- 你关注“为什么”,而不仅仅是“怎么做”。
- 在“我们如何构建这个”之前,你会先问“我们为什么构建这个”。
- 当一个3天版本能实现3周功能90%的价值时,你会提出更简单的替代方案。
- 你能坦然地告诉产品经理和设计师某些东西不值得开发。
- 你把技术债务当作一种工具。
- 你发布可丢弃的原型来通过真实用户验证假设。
- 你会删除失败的项目并重新架构成功的项目。
- 你知道“正确的方式”是奢侈还是必要,并能分辨两者的区别。
- 对你来说,“完成”意味着用户正在使用它。合并的PR不是完成。当功能上线、被采用且指标证明其值得构建时,才算完成。
- 你会在发布后积极监控分析数据。
- 你是战略合作伙伴。
- 你会与产品经理和设计师一起塑造我们要构建的东西和我们不要构建的东西。
- 你在产品策略讨论中的表现和代码审查中一样自如。
- 你会从用户数据、技术限制和实施现实的角度为产品决策提供见解。
### 我们寻找的人
- 你首先是产品工程师,其次是工程师。代码是一种工具,目标是用户价值和业务影响。
- 你偏向后端,但具备全栈能力。你的主要阵地是后端(TypeScript/NestJS),当工作需要时,你也能在网页端(React/Next.js/类似)交付全栈功能。Angular和Vue经验没问题!
- 你为移动端构建,但不开发移动应用。你设计能够优雅服务移动端客户端的API和服务,考虑到离线、网络、电池和应用发布等实际情况,并能与移动端工程师紧密合作。
- 你负责功能的全流程。从API设计和数据建模到网页前端实现、部署和发布后的迭代。
- 你是一个主动的合作者。你会提出正确的问题,提出解决方案,并能与深度互补的队友有效协作,包括移动端、设计和产品团队。
- 你在快节奏、早期阶段的环境中茁壮成长,速度、用户反馈和产品市场契合度驱动决策。
- 你有扎实的后端技术深度,精通TypeScri
查看英文原文
Join us at a pivotal moment to help maintain and evolve our B2C products used by millions, while playing a key role in building our new B2B offering from the ground up. You'll build the TypeScript/NestJS services powering our mobile app and ship full-stack features (backend through frontend) on our web products.
### What you'll do
- You push back on the why, not just the how.
- You ask "why are we building this?" before "how do we build this?"
- You propose simpler alternatives when a 3-day version captures 90% of a 3-week feature's value.
- You're comfortable telling PMs and designers when something isn't worth building.
- You treat technical debt as a tool.
- You ship throwaway prototypes to validate hypotheses with real users.
- You delete what flops and re-architect what succeeds.
- You know when "the right way" is a luxury vs. a necessity, and can tell the difference.
- "Done" to you means users are using it. A merged PR isn't done. A feature is done when it's live, adopted, and the metrics prove it was worth building.
- You actively monitor analytics post-launch.
- You're a strategic partner.
- You sit with PMs and designers to shape what we build and what we don't.
- You're as comfortable in a product strategy conversation as you are in a code review.
- You contribute insights from user data, technical constraints, and implementation realities to inform product decisions.
### What we're looking for
- You're a Product Engineer first, an engineer second. Code is a tool, the goal is user value and business impact.
- You're backend-heavy and full-stack capable. Your home base is backend (TypeScript/NestJS), and you ship full-stack on the web (React/Next.js/similar) when the work calls for it. Angular & Vue experience is fine!
- You build for mobile without building the mobile app. You design APIs and services that serve mobile clients beautifully, accounting for offline, network, battery, and app-release realities and are able to partner closely with mobile engineers.
- You own features end-to-end. From API design and data modelling to web frontend implementation, deployment, and post-launch iteration.
- You're a proactive collaborator. You ask the right questions, propose solutions, and work effectively with teammates whose depth complements yours, including mobile, design, and product.
- You thrive in fast-paced, early-stage environments where speed, user feedback, and product-market fit drive decisions.
- You have strong backend depth in TypeScript and NestJS (or comparable Node.js frameworks).
- You bring solid web frontend skills with React, Next.js, or similar enough to ship polished, production-quality interfaces independently.
- You have a working knowledge of cloud infrastructure; ideally GCP (Cloud Run, Cloud Functions, Firestore), CI/CD pipelines, and event-driven patterns (BullMQ/Redis or similar). You can ship and operate your own services.
- You have awareness of mobile constraints. You know what makes an API painful or delightful to consume from a mobile client, even if you don't write the mobile code yourself.
- You value pragmatism over purism. You make calibrated calls on architecture, scale, and tech debt based on what the product actually needs.
### Nice to have
- Current user of Whering!