Senior Product Engineer
Build and scale customer-facing SaaS products across backend and frontend systems, partnering with multidisciplinary product teams. The role requires 5+ years of software engineering experience, strong programming skills, and experience with distributed systems.
About the job
Responsibilities
- Develop technical plans and contribute to technical architecture as products scale to serve tens of millions of people daily.
- Write Ruby code integrating AWS, infrastructure, platform, and SaaS technologies for the backend infrastructure.
- Ship production changes from the first day and deliver features quickly through frequent automated deployments.
- Build with AI-powered developer tools to reduce friction and focus on solving meaningful problems.
- Mentor engineers and interview candidates.
- Work on product areas including messenger composition, rule matching, deliverability, security, application availability, and machine learning.
Requirements
- 5+ years of industry experience in software engineering, preferably building SaaS products.
- Demonstrated significant impact on products or teams.
- Deep knowledge of a high-level programming language such as Ruby, Python, or JavaScript.
- Experience collaborating directly with product teams and designers.
- Proven track record of delivering value to customers or users.
- Experience with distributed systems.
Compensation and Benefits
- Competitive salary and equity in a fast-growing startup.
- Lunch provided every weekday, snacks, and a fully stocked kitchen.
- Regular compensation reviews.
- Pension scheme with matching up to 4%.
- Life assurance and comprehensive health and dental insurance for employees and dependents.
- Flexible paid time off.
- Paid maternity leave and six weeks of paternity leave.
- Cycle-to-Work Scheme and secure bike storage.
- MacBooks provided as standard, with Windows available for certain roles.
- Hybrid working policy requiring at least three days per week in the office.
Skills
Ruby, AWS, Python, JavaScript, Distributed Systems, SaaS, Backend Infrastructure, Machine Learning
Similar jobs
Fullstack Engineering jobsBuild production software for Navan’s expense platform across backend, web, and AI services. The role requires 5+ years of software engineering experience, strong Java, TypeScript, or Python skills, and experience shipping LLM-powered or document-extraction features in high-stakes financial workflows.
Senior software engineer building web applications, data-driven tools, and AI-first workflows for investment professionals. The role requires Python, web APIs, cloud, databases, React, and strong cross-functional problem-solving experience.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build customer-facing search experiences across frontend and backend systems, with emphasis on Vue, Python, Django, search infrastructure, and AI-powered features. The role requires 5+ years of software engineering experience and includes production ownership and on-call participation.