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 strong product-market fit.
- Benefits: Remote work, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact by solving customer problems in a dynamic startup environment.
- Qualifications: 5+ years in software engineering, with expertise in Ruby on Rails and React.
- Other info: Collaborative culture with a focus on values and continuous learning.
The predicted salary is between 36000 - 60000 £ 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.
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).
Senior Product Engineer employer: Pinpoint Applicant Tracking System
Contact Detail:
Pinpoint Applicant Tracking System Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Product Engineer
✨Tip Number 1
Get to know the company inside out! Research Pinpoint's product, values, and culture. This will help you tailor your conversations and show that you're genuinely interested in being part of the team.
✨Tip Number 2
Network like a pro! Connect with current employees on LinkedIn or attend industry meetups. Building relationships can give you insider info and might even lead to a referral!
✨Tip Number 3
Prepare for technical discussions! Brush up on your Ruby on Rails and React skills, and be ready to discuss architectural decisions and trade-offs. Show them you’re not just a coder but a problem solver.
✨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, it shows you’re serious about joining the team at Pinpoint.
We think you need these skills to ace Senior Product Engineer
Some tips for your application 🫡
Show Your Passion: When you write your application, let your excitement for the role shine through! We want to see that you're genuinely interested in owning a problem space and not just ticking boxes. Share why this position at Pinpoint excites you and how you can contribute to our mission.
Tailor Your Experience: Make sure to highlight your relevant experience with Ruby on Rails and React. We’re looking for engineers who can build full-stack features, so be specific about your past projects and how they relate to what we do. This helps us see how you fit into our squad model!
Be Clear and Direct: Strong written communication is key for us. When explaining your technical decisions or experiences, keep it clear and straightforward. Remember, we want to understand your thought process, so avoid jargon where possible and make it accessible for everyone.
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 don’t miss any important updates. Plus, it shows you’re proactive, which is something we value at Pinpoint!
How to prepare for a job interview at Pinpoint Applicant Tracking System
✨Understand the Product and Its Users
Before your interview, dive deep into Pinpoint's software and its user personas. Familiarise yourself with how in-house recruitment teams operate and the challenges they face. This will help you demonstrate your understanding of customer workflows and show that you're genuinely excited about owning a problem space.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Ruby on Rails, React, and TypeScript in detail. Bring examples of past projects where you've built full-stack features and contributed to architectural discussions. Highlight your ability to make technical trade-offs and how you've ensured performance and quality in your work.
✨Embrace Ambiguity and Adaptability
Pinpoint is still in startup mode, so it's crucial to convey your comfort with shifting priorities and undefined roles. Share experiences where you've thrived in ambiguous situations, taken end-to-end ownership, and adapted to changing requirements. This will show that you're a great fit for their dynamic environment.
✨Communicate Clearly and Effectively
Strong written communication is key, especially when explaining technical decisions to non-engineers. Practice articulating your thoughts clearly and concisely. You might even want to prepare a few scenarios where you've successfully communicated complex ideas to diverse audiences, showcasing your ability to bridge the gap between tech and non-tech stakeholders.