At a Glance
- Tasks: Build full-stack features and own your product area from start to finish.
- Company: Join a high-growth HR tech company with a collaborative and innovative culture.
- Benefits: Enjoy unlimited holidays, comprehensive healthcare, and a learning budget.
- Why this job: Make a real impact in a startup environment while working with cutting-edge technologies.
- Qualifications: 5+ years in software engineering, with strong Ruby on Rails and React experience.
- Other info: Remote-first role with opportunities for career growth and team collaboration.
The predicted salary is between 60000 - 80000 £ per year.
Hi, I'm Dom, VP of Engineering at Pinpoint. We're a high-growth HR tech company building software that helps in-house recruitment teams attract, hire, and onboard the right talent. Today, we have a strong foundation in place, with a mature product, rapid growth, strong product–market fit, and happy customers.
As the business scales, we're moving away from large horizontal teams toward small, verticalized squads, each one owning a specific area of the platform end-to-end alongside a product manager and designer. We're hiring Senior Product Engineers who are genuinely excited by that model.
This isn't a role for engineers who build what they're told. You'll be embedded in the problem from the start: understanding real customer workflows, debating trade-offs, shaping solutions, building them, and standing behind them in production. There's no separate discovery phase, no handoff, and no "throw it over the wall" model. Squads own performance, reliability, and quality for everything they build.
We want engineers who build deep context over time and use that understanding to make better product decisions every day, not bespoke client solutions. If you care about owning a problem space, not just shipping tickets, this role was built for you.
The fine print (but a bit more exciting): This is a remote role based in the UK or Poland, with occasional in-person team meetups. Our product is a configurable, platform-style ATS serving multiple personas: recruiters, hiring managers, and operations teams across a wide range of complex workflows. Our stack is pragmatic and maintainable: Ruby on Rails (6.x), React with TypeScript, PostgreSQL, Sidekiq, and CI/CD via CircleCI (moving to GitHub Actions). Pinpoint is still very much in startup mode. Priorities shift, not everything is perfectly defined, and we expect people to operate well in that environment. Our values actually matter here. We hire people who reflect them in how they work, collaborate, and make decisions.
About the Role:
- Build full-stack features using Ruby on Rails and React (TypeScript) within a small, focused squad.
- Own your product area end-to-end: from understanding real customer workflows and edge cases through to delivery, performance, and ongoing quality.
- Contribute to architectural discussions and technical trade-offs, not just implementation.
- Help translate product needs and constraints into clean, maintainable solutions.
- Review code, mentor others, and raise the technical bar within your squad.
- Engage continuously with customer context, building the kind of in-depth product understanding that improves your technical decisions over time.
About You:
- 5+ years of professional software engineering experience building production web applications.
- 3+ years of production experience with Ruby on Rails.
- 3+ years building React applications in a production environment.
- Comfortable working with TypeScript (our frontend codebase uses it throughout).
- Background in startup or scale-up B2B SaaS environments.
- Comfortable operating in ambiguity and taking end-to-end ownership.
- Experience working on multi-persona, workflow-heavy SaaS products.
- Strong written communication — clear, direct, and able to explain technical decisions to non-engineers.
- Technically curious with a genuine interest in the problem space, not just the code.
- Experience writing automated tests (RSpec, Jest, or similar).
FAQs
- How are squads structured? Small, cross-functional teams: one PM, one designer, and two to five engineers. Each squad owns a specific area of the platform end-to-end — backlog, quality, performance, and all.
- What areas of the product do squads own? We have verticals across Workflow, Candidate Experience, Onboarding, Marketplace, Platform & Reporting, and Integrations, alongside an AI squad and a Delta Squad for fast-moving, complex client work. Engineers typically join a squad and build deep context in that area over time.
- Do engineers do support rotations? No formal rotation. Dedicated support teams handle incoming tickets, though engineers may occasionally help with technically complex issues in their area.
- What does 'senior' mean here? You're a strong individual contributor who takes real ownership, contributes to technical direction, and helps raise the standard of the people around you. This isn't a people management role.
- What's the sprint cadence? Two-week sprints.
- How do you handle QA and technical debt? Quality is owned by the team. We have strong automated testing and encourage engineers to address technical debt as part of their day-to-day work, not in a separate cleanup sprint.
- What does the first 90 days look like? By 30 days: you're comfortable with the codebase, the stack, and your squad's product area. By 60 days: you're shipping independently and contributing to squad planning. By 90 days: you're a trusted owner of your area—making technical decisions, raising quality, and building genuine product context.
What We Offer: We want Pinpoint to be the best place you've ever worked—somewhere you feel valued, supported, and excited to grow. Here's what you'll get:
- Comprehensive healthcare – Excellent medical, dental, & vision coverage for you and your family.
- Unlimited holidays – Take the time you need to rest and recharge.
- Mental health support – Unlimited, immediate access to professional counseling via Spill.
- Retirement contributions – 401k or pension contributions depending on your location.
- Remote-first – Work where you're most productive, with flexibility and trust as the default.
- Equity with real upside – Share in the long-term value you help create.
- Fully paid parental leave – Up to 16 weeks of paid leave for new parents.
- Learning budget – Annual funds for courses, books, or anything that supports your growth.
A detailed overview of our benefits can be found here.
Senior Product Engineer in London employer: Pinpoint
Contact Detail:
Pinpoint Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Product Engineer in London
✨Tip Number 1
Network like a pro! Reach out to people in your industry on LinkedIn or at meetups. A personal connection can often get you a foot in the door faster than a CV.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their product, and think about how your skills fit into their squad model. Show them you’re not just another engineer; you’re the one they need!
✨Tip Number 3
Practice your problem-solving skills. Be ready to discuss real customer workflows and how you’d tackle challenges. They want to see your thought process, so don’t hold back!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of our team at Pinpoint.
We think you need these skills to ace Senior Product Engineer in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Product Engineer role. Highlight your experience with Ruby on Rails and React, and show us how you've tackled real customer workflows in the past.
Show Your Passion: We love seeing genuine enthusiasm! In your application, let us know why you're excited about working in a startup environment and how you can contribute to our mission of building great software for recruitment teams.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to explain your technical decisions and experiences, especially since you'll be communicating with non-engineers too!
Apply Through Our Website: Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can't wait to hear from you!
How to prepare for a job interview at Pinpoint
✨Understand the Product and Customer Workflows
Before your interview, dive deep into understanding Pinpoint's product and the specific customer workflows it addresses. Familiarise yourself with the challenges faced by in-house recruitment teams and think about how your experience can contribute to solving these problems.
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Ruby on Rails, React, and TypeScript in detail. Bring examples of past projects where you’ve made architectural decisions or contributed to code quality, as this aligns with the role's emphasis on ownership and technical direction.
✨Demonstrate Your Problem-Solving Skills
During the interview, be ready to engage in discussions about trade-offs and solutions. Think critically about how you would approach real-world scenarios related to the product, showcasing your ability to operate in ambiguity and take end-to-end ownership.
✨Communicate Clearly and Effectively
Since strong written communication is key for this role, practice explaining complex technical concepts in simple terms. This will not only demonstrate your clarity of thought but also your ability to collaborate with non-engineers, which is crucial in a cross-functional squad.