Postman is looking to establish and scale its product-led packaging, subscription model, and billing systems to support business growth. The Senior Engineer will focus on improving customer purchase experience and developing internal tools to match Postman's growth trajectory.
Requirements
- Proficient with Javascript, Node.js, TypeScript, Mysql, Redis, and essential understanding of ReactJS and web fundamentals.
- Strong knowledge of Database fundamentals, especially on the performance aspects such as optimizing queries, schema design, indexing, and caching.
- Strong Infrastructure knowledge, including AWS systems, Kubernetes, CI/CD Pipelines, Automation scripts, and monitoring tools (like Cloudwatch, and Newrelic).
- Good understanding of Monetization platforms (Payments, Subscriptions, Taxes, Revenue recognition, Sales Driven purchase contracts, and custom subscriptions).
Responsibilities
- Work on our core Monetization platform to improve offer management, including packaging, plans and pricing, which support the pre-purchase workflow and on our Billing platform to improve data capture for revenue recognition and ARR reporting.
- Lead the active development of our internal services to introduce new frameworks, optimize the APIs, and improve scale and reliability.
- Contribute to developing APIs and products while working with a cross-functional team of Product Managers, Designers, Support and Product, Quality, Security and Platform Engineers.
- Perform code reviews and advocate better practices for software engineering by mentoring and encouraging others around you to build a quality product.
- Utilize your technical and domain expertise to help architect the solution and also help in cross-squad knowledge sharing on best practices.
- Design & build any additional internal tooling required to ease the development & maintenance of the product.
Other
- 6+ years of experience developing complex, distributed software applications at Postman’s scale.
- Proven record of building products and services from scratch and leading teams for new and complex projects.
- Prior experience in closely collaborating with and respectfully challenging other stakeholders, such as PM, EM, etc.
- You enjoy learning and sharing knowledge within and across teams.
- Sense of humor