Senior Software Engineer
Listed on 2025-12-01
-
Software Development
Software Engineer, Cloud Engineer - Software
About
We’re , a dog food subscription company with a big difference. We create truly tailored food for each and every dog we serve. We start by asking people a few simple questions about their dog, then use that information to create a unique recipe, delivering exactly the nutrition they need in the taste they love to their door every month.
We are a fast‑growing scale‑up backed by Purina, one of the world’s largest pet food companies, and we’re focused on building a modern, scalable, and secure architecture to support our ambitious growth.
Software Engineering atOur engineering team is 40+ strong, diverse, and distributed across six squads, working on customer‑facing parts of , as well as factory automation and fulfilment of tens of thousands of orders per day in nine countries.
The roleAs a Senior Software Engineer you’ll be a key contributor within a cross‑functional squad, delivering high‑quality, scalable software that drives business impact. You’ll combine strong technical skills with the ability to influence beyond your immediate team, mentor others, and help shape how we build software at
Your Responsibilities Technical delivery & quality- Design, implement, and maintain scalable and reliable systems within your squad, writing expert‑level code in the languages we support.
- Contribute to architectural discussions, ensuring designs align with agreed principles from Leads and Principals.
- Write clean, maintainable, and testable code and review code from peers to share knowledge and improve quality.
- Help ensure the squad’s systems meet agreed performance, reliability, and security standards.
- Work closely with your squad’s Lead Software Engineer, Product Manager, and Designer to shape and deliver solutions.
- Collaborate with Principal Engineers on applying architecture patterns and technical standards.
- Raise risks or issues early and help resolve them within the squad.
- Suggest ways to improve how the squad delivers software, based on feedback and retrospectives.
- Apply best practices in testing, CI/CD, observability, and security in your work.
- Mentor and pair with engineers in your squad to help them grow their technical skills.
- Share knowledge through documentation, demos, and informal learning sessions.
- Understand how your work supports the squad’s goals and contributes to customer and business outcomes.
- Experienced software engineer with a track record of delivering high‑quality systems in a fast‑paced, product‑led environment.
- Design and build scalable, secure, and maintainable solutions with a mindset for future requirements.
- Collaborate effectively within your squad and share knowledge or technical solutions that benefit other teams.
- Contribute to architectural design within your squad, define SLAs where relevant, and proactively improve system reliability.
- Challenge and adapt delivery processes when opportunities for improvement arise, informed by team feedback.
- Mentor engineers within your squad and encourage participation in wider engineering discussions.
- Anticipate when others need information, communicate proactively, and ensure clarity across the squad and with stakeholders.
- Understand how your work supports company values and commercial goals, and question approaches that don’t align.
- Motivated to refine skills, grow influence, and contribute to a high‑performing engineering culture in a growing scale‑up.
- Python 3 (Flask, Django, or any other framework) and web experience.
- At least one SQL dialect.
- Running Docker locally and in production.
- Nice to have:
Experience with Rust, Kubernetes, event systems (especially Kafka), scaling and running high‑traffic software on AWS or GCP. - Nice to have:
Experience working with fulfilment systems.
- Competitive salary, reviewed annually.
- Annual bonus based on company performance.
- Flexible core hours for work‑life balance.
- Hybrid role to fit your preferences.
- 25 days of holiday (excluding bank holidays), increasing over time to a maximum of 27 days.
- 9/10 day working week to enhance wellbeing without a reduction in pay or leave allowance.
- Option…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: