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 startup vibe.
- Benefits: Enjoy unlimited holidays, comprehensive healthcare, and a learning budget.
- Why this job: Make a real impact in a collaborative environment with cutting-edge technology.
- Qualifications: 5+ years in software engineering, with strong Ruby on Rails and React experience.
- Other info: Remote-first culture with opportunities for personal and professional growth.
The predicted salary is between 36000 - 60000 £ per year.
This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.
Department: Engineering
Employment Type: Full Time
Location: Remote
Reporting To: VP of Engineering
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 employer: Pinpoint
Contact Detail:
Pinpoint Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Product Engineer
✨Tip Number 1
Network like a pro! Reach out to people in your industry, especially those at companies you're interested in. A friendly chat can lead to referrals or insider info about job openings.
✨Tip Number 2
Prepare for interviews by practising common questions and scenarios related to the role. Think about how your experience with Ruby on Rails and React can solve real problems for the company.
✨Tip Number 3
Show your passion for the product! Research the company’s software and come up with ideas or improvements you could suggest during your interview. It shows you’re genuinely interested.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step.
We think you need these skills to ace Senior Product Engineer
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for the role shine through. We want to see that you're genuinely excited about being a Senior Product Engineer and how you can contribute to our team at Pinpoint.
Tailor Your CV: Make sure your CV is tailored to highlight your experience with Ruby on Rails and React. We’re looking for specific skills, so don’t be shy about showcasing your relevant projects and achievements that align with our tech stack.
Be Clear and Concise: In your written application, clarity is key. Use straightforward language to explain your technical decisions and experiences. Remember, we value strong written communication, so keep it direct and easy to understand.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Pinpoint
✨Understand the Product and Customer Workflows
Before your interview, dive deep into understanding the product and its users. Familiarise yourself with how the software helps recruitment teams and think about real customer workflows. This will help you demonstrate your genuine interest in the role and show that you can engage with the problem space effectively.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Ruby on Rails, React, and TypeScript. Bring examples of past projects where you've built full-stack features or contributed to architectural discussions. Highlight your ability to make technical trade-offs and how you've raised the bar within your previous teams.
✨Embrace Ambiguity and Ownership
Pinpoint values engineers who thrive in a startup environment. Be ready to share experiences where you've taken end-to-end ownership of a project, especially in ambiguous situations. Discuss how you approach problem-solving and decision-making when faced with shifting priorities.
✨Communicate Clearly and Effectively
Strong written communication is key for this role. Practice explaining complex technical concepts in simple terms, as you may need to communicate with non-engineers. Prepare to discuss how you've mentored others and contributed to team discussions, ensuring everyone is aligned on goals and expectations.