Jobs · Engineering · New York

Sr. Full-Stack Engineer, Product

Pinwheel · New York, NY · 1 mo ago
HybridEngineering$160k–$200k/yrFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We need to parse the posting. First, we need to remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, application instructions. Also remove repeated lines like "If you’re excited..." etc. We need to preserve all substantive information. Let's extract content. The posting: Pinwheel - Building the future of financial services in partnership with the biggest brands “I love my banking app!” said no one, ever. Pinwheel is on a mission to change that. We believe banks and financial service providers represent the greatest opportunity to build 10x better experiences, especially in the AI age. We’re building the next generation of financial products alongside some of the biggest names in the market including Robinhood, DoorDash, Chime, Cash App, Credit Karma, American Express, Discover, Intuit, Acorns, Visa and more. If you’re excited by the idea of having your work touch and impact the lives of hundreds of millions of consumers, Pinwheel is the place for you. If you get stoked about building products alongside the biggest brands in the world, Pinwheel is the place for you. If you want to join a scrappy, hustling team that is obsessed with defining the future of financial services, Pinwheel is the place for you! Pinwheel has raised $77M from top-tier investors such as Coatue, Notable, First Round, Upfront, Primary, American Express, Franklin Templeton, Indeed, Semper Virens and more. This role is hybrid with 3 days a week in our NYC office. **This position does not offer visa sponsorship now or in the future.** Who are we looking for? We’re hiring a senior full-stack Product Engineer for our Product Engineering team. The PE team builds all the things our customers and their users use: public APIs, embedded SDKs, customer management dashboard, and more. Our Product Engineering team is lean and works very closely with Product to ensure we’re evolving Pinwheel’s product in ways that bring maximum value to our customers. We are a high-velocity team where we balance four main workstreams: support of customers, deliver the roadmap, proactively improve the product and keep-the-lights-on. What will you do? Here are some projects you might work on in your first six months: Help us build our Bill Switch product that helps our customers drive account primacy through migrating their users’ subscription spend to their new accountsContribute to a new API version that improves our contracts and formalizes recent product direction in our platform’s codeHelp us firm up and improve our tax product for next tax seasonClean up old code that no longer serves our current product direction and leave the codebase better than you found itBuild a new customer dashboard API that aligns with our stack and opens up future expansion possibilities in customer dashboard functionalityBuild new integrations with banking platform partners and help us improve existing implementations to make them more effective In general, your responsibilities in this role would include: Deeply understand our customer needs and design systems to solve themBuild, scale, and evolve the data models, services, and systems that power our APIsDesign and ship impactful new functionality in our products, especially focused on our internal and customer-facing back-end APIsMaintain and improve our Python-based microservice stackCreate and improve tooling, processes, and engineering standards across the teamMentor engineers and help the team grow What qualifications are we looking for? 5+ years of experience building and maintaining full-stack applications, specifically with data modeling, application logic, and API designPrior experience working at an early-stage startup or small tech companyExpertise with modern back-end languages/frameworks (e.g. FastAPI, Django, Rails, Gin)Expertise with modern frontend web frameworks (React, Vue, etc.)Played key implementation roles in projects with multiple teams and engineersExcited by working closely with customersResponsibly uses AI on top of fundamental skills, doesn’t replace themMaintains a high bar for technical quality and continues to level up At Pinwheel, total compensation is made up of salary + equity + benefits. We recruit motivated and high performing talent, and work to compensate people in line with the value they can bring to the organization in delivering outsized results. The talent market is competitive, and maintaining our ability to recruit and retain the best team possible is a top priority for Pinwheel. When creating an offer, we consider interview performance, candidate experience, external market competitiveness, and internal equity in thoughtfully assessing compensation. The expected cash salary range for this role is $160,000 - $200,000 base. Why join Pinwheel? Best time to join - Our company is small but well-funded, meaning you are joining at a time where you can impact and shape the company. Be a cultural builder - You will have an active hand in molding the company culture and being a part of the entrepreneurial journey. Build something revolutionary - Help build the products on the bleeding edge of financial services! Benefits included: Great compensation & equity packagesFull medical, dental, and vision benefitsLife & short-term disability insuranceFlexible PTO policy that prioritizes recharge and balancePaid parental leave401K for retirement planningMentorship opportunitiesFree Citibike membershipPet friendly offices and Zoom spaces Diversity & Inclusion at Pinwheel At Pinwheel, we are committed to building an environment that is diverse and inclusive. We believe that having people across different backgrounds, experiences, abilities, and perspectives enables us not only to build the best financial products, but to help us realize the best versions of ourselves. Pinwheel is an equal opportunity employer, and we aim to be an open and supportive place to work. We need to remove EEO/diversity boilerplate (the last paragraph). Also remove visa sponsorship line? It's not boilerplate but it's a statement about visa sponsorship; we can keep it maybe as part of About the role? The instruction: remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate. Visa sponsorship is not EEO but maybe considered legal? It's a statement about visa sponsorship; not sure if we should keep. It's a factual statement about the role. I'd keep it as part of About the role or maybe as a note. It's not boilerplate; it's specific. We'll keep. We need sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We need to map content. About the role: could include description of company, mission, hybrid, visa sponsorship note, maybe the "Who are we looking for?" intro? Actually "Who are we looking for?" is a heading but we should not repeat job title as heading; we can treat that as part of About the role. Responsibilities: from "What will you do?" and "In general, your responsibilities in this role would include:" list. Requirements: maybe "What qualifications are we looking for?" includes qualifications. Could split into Requirements (experience) and Qualifications (skills). But we have both Requirements and Qualifications sections allowed. We need to decide what goes where. The posting has "What qualifications are we looking for?" then bullet list: 5+ years experience..., Prior experience..., Expertise..., Expertise..., Played key..., Excited..., Responsibly uses AI..., Maintains high bar... These could be considered Qualifications. Requirements could be maybe the earlier "Who are we looking for?" but that's more generic. However we have a separate "Requirements" section allowed; we could put the experience requirements there (5+ years, prior startup experience). Qualifications could be the technical expertise list. Skills: maybe we could list technical skills (FastAPI, Django, etc., React, Vue). But we already have those in qualifications. Could separate: Requirements = experience, Qualifications = technical expertise, Skills = maybe soft skills? But we have "Excited by working closely with customers", "Responsibly uses AI...", "Maintains high bar". Those could be Skills. Benefits: list from "Benefits included:". Pay: salary range $160k-$200k base. Schedule: hybrid with 3 days a week in NYC office. We need to ensure we don't create sections with filler like "commensurate with experience". We have real content. We must not repeat job title as heading. So no heading for "Senior Full-Stack Product Engineer". We'll just have sections. We must not put Job ID/requisition numbers as headings; none present. We must output only HTML fragment, no /, no markdown. We'll use

for each section heading. We'll use
  • for lists. We'll use

    for prose. We need to preserve all substantive information; do not invent or summarize away detail. Let's extract each piece. About the role: Should include company mission, description, hybrid, visa sponsorship note, maybe the "Who are we looking for?" intro? Actually "Who are we looking for?" is a heading but we can treat its content as part of About the role. The content after that: "We’re hiring a senior full-stack Product Engineer for our Product Engineering team. The PE team builds all the things our customers and their users use: public APIs, embedded SDKs, customer management dashboard, and more. Our Product Engineering team is lean and works very closely with Product to ensure we’re evolving Pinwheel’s product in ways that bring maximum value to our customers. We are a high-velocity team where we balance four main workstreams: support of customers, deliver the roadmap, proactively improve the product and keep-the-lights-on." That seems like role description. Could be About the role. We also have earlier fluff about mission, investors, etc. That's also about the role/company. We'll combine. We need to avoid duplication: The mission statement appears at start: "Pinwheel - Building the future of financial services in partnership with the biggest brands “I love my banking app!” said no one, ever. Pinwheel is on a mission to change that. We believe banks and financial service providers represent the greatest opportunity to build 10x better experiences, especially in the AI age. We’re building the next generation of financial products alongside some of the biggest names in the market including Robinhood, DoorDash, Chime, Cash App, Credit Karma, American Express, Discover, Intuit, Acorns, Visa and more. If you’re excited by the idea of having your work touch and impact the lives of hundreds of millions of consumers, Pinwheel is the place for you. If you get stoked about building products alongside the biggest brands in the world, Pinwheel is the place for you. If you want to join a scrappy, hustling team that is obsessed with defining the future of financial services, Pinwheel is the place for you! Pinwheel has raised $77M from top-tier investors such as Coatue, Notable, First Round, Upfront, Primary, American Express, Franklin Templeton, Indeed, Semper Virens and more." That's a lot of promotional text; we should keep it as it's substantive about company. However there are repeated sentences: "If you’re excited..." repeated three times with slight variations. Those are duplicated lines? They are similar but not exact duplicates; they are variations. The instruction: remove duplicated lines. Might consider them as duplicated? They are similar but not identical. Might be considered boilerplate marketing fluff. But they are part of the posting; we should keep substantive info but maybe we can condense? The instruction says "Preserve ALL substantive information; do NOT invent or summarize away detail." So we cannot summarize or remove detail unless it's boilerplate/duplicated. Those three sentences are somewhat repetitive but each adds nuance: excited about impact, stoked about building with biggest brands, want to join scrappy team. They are not exact duplicates, but they are similar. I'd keep them as they are distinct points. We also have "This role is hybrid with 3 days a week in our NYC office." and visa sponsorship note. Thus About the role will include all that. Responsibilities: list from "What will you do?" and "In general, your responsibilities in this role would include:". We need

Similar jobs