At a Glance
- Tasks: Design and build software to support Oddbox's mission against food waste.
- Company: Join a passionate team at Oddbox, tackling climate challenges through tech.
- Benefits: Enjoy 33 days of leave, personal development budget, and wellbeing support.
- Other info: Work in a hybrid environment with excellent career growth opportunities.
- Why this job: Make a real impact in sustainability while growing your tech skills.
- Qualifications: Experience in software engineering and a collaborative mindset required.
The predicted salary is between 64000 - 64000 £ per year.
Location: Hybrid – minimum 2 days/week at our London office at The Food Exchange in Vauxhall
Contract type: Permanent, full-time (Monday–Friday)
Salary: £64,000, based on experience
Eligibility: UK-based applicants only – we are unable to offer visa sponsorship at this time
About Oddbox
Oddbox is on a mission to tackle food waste – one of the most solvable climate challenges, responsible for nearly five times the emissions of the aviation sector. Through our subscription service, we’ve already rescued over 50 million kilograms of fruit and veg that would otherwise have gone to waste. Join us to create even greater impact and inspire more people to fight food waste – one curvy cucumber at a time.
The Role
We’re looking for a hands‑on Software Engineer to help scale our subscription‑based e‑commerce platform. This is an opportunity to work at the heart of an entrepreneurial tech team, shaping how Oddbox grows and supporting the drivers of our success. You’ll collaborate closely with other engineers, our Product team, and our Data team to design, build and deliver high‑quality technology and customer experiences. While experience as a Software Engineer is essential, we’re pretty open on which languages and frameworks you’ve worked with. Our current stack includes Python, Django, Typescript, React, React Native, Next.js, and AWS serverless technologies (Lambda, S3, DynamoDB, API Gateway, SNS/SQS). At Oddbox, engineers own their work end‑to‑end. You’ll work across frontend, backend, and platform infrastructure, with learning opportunities throughout your time at Oddbox to expand your skills.
Key Responsibilities
- Design, build, and deliver software that supports Oddbox’s growth and mission.
- Collaborate with engineers, product managers, and data specialists to shape solutions.
- Contribute across the tech stack – frontend, backend, and infrastructure.
- Take ownership of code quality through testing, code reviews, and documentation.
- Work in agile sprints, supporting requirements gathering and estimation.
Required Skills
- Solid programming skills, with experience delivering software in production environments.
- Strong grasp of software engineering practices: version control, code review, architecture and pair programming.
- Comfortable working across multiple technical areas, from frontend to backend and infrastructure.
- Clear communicator, able to adapt technical detail to different audiences.
Required Experience
- Previous experience contributing to complex software projects.
- Experience working in agile software‑development teams.
- A track record of delivering high‑quality, maintainable software.
Required Mindset & Behaviours
- Pragmatic – understand the trade‑offs of software delivery.
- Delivery‑focused – success is measured by shipping great products, not just writing code.
- Curious – ask questions, explore problems, and seek better solutions.
- Collaborative – work independently when needed, but know when to bring others in.
- Communicative – able to zoom in to technical detail or step back to evaluate the big picture.
Nice to Have
- Experience with technologies in our stack (Python, Django, Typescript, React, React Native, Next.js).
- Experience with serverless cloud architecture.
- Familiarity with subscription‑based e‑commerce platforms.
- Passion for sustainability and social impact.
Why Join Us
- Be part of a passionate, purpose‑driven team working to tackle food waste – one of the most solvable climate challenges.
- Drive real change within a sustainability‑focused, tech‑driven business.
- Work in a hybrid, collaborative culture at our Vauxhall office.
- Shape and lead mission‑critical acquisition projects that directly impact growth and sustainability.
Our company benefits include:
- 33 days’ annual leave (including bank holidays), plus four "not‑sick" days, and two volunteering days each year.
- You’ll also get a £300 personal development budget, plenty of peer‑to‑peer learning opportunities, wellbeing support through YuLife, coaching via BeHappi, and receive discount on Oddbox products.
How to Apply
If you’re motivated by ambitious growth and want to make a real difference in tackling one of the most solvable climate challenges, we’d love to hear from you. Apply now and help us make every wonky box count.
Software Engineer - Mid Level · London · in City of London employer: Oddbox
At Oddbox, we are not just a tech company; we are a purpose-driven team dedicated to tackling food waste and making a positive impact on the environment. Our hybrid work culture fosters collaboration and innovation, while our commitment to employee growth is evident through generous benefits like 33 days of annual leave, a personal development budget, and various wellbeing initiatives. Join us in London at The Food Exchange in Vauxhall, where you can contribute to meaningful projects that drive sustainability and enjoy a supportive work environment that values your contributions.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - Mid Level · London · in City of London
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Oddbox on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your coding skills and understanding the tech stack they use. Practice common coding challenges and be ready to discuss how you've tackled similar problems in past projects.
✨Tip Number 3
Show your passion for sustainability! Oddbox is all about tackling food waste, so be sure to highlight any relevant experiences or projects that align with their mission during your conversations.
✨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 genuinely interested in joining the Oddbox team.
We think you need these skills to ace Software Engineer - Mid Level · London · in City of London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with our job description. Highlight your programming skills and any relevant projects you've worked on, especially those involving our tech stack.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about tackling food waste and how your background makes you a great fit for Oddbox. Be genuine and let your personality shine through!
Showcase Your Projects:If you've worked on any interesting software projects, don’t hesitate to share them! Include links to your GitHub or portfolio to give us a taste of your coding style and problem-solving abilities.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our mission-driven team!
How to prepare for a job interview at Oddbox
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Python, Django, and React. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Show Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex software challenges. Oddbox values a pragmatic mindset, so highlight your ability to weigh trade-offs and find effective solutions.
✨Emphasise Collaboration
Since the role involves working closely with product managers and data specialists, be prepared to discuss your experience in collaborative environments. Share examples of how you’ve successfully worked in agile teams and contributed to group projects.
✨Communicate Clearly
Practice explaining technical concepts in simple terms. Oddbox is looking for clear communicators who can adapt their message for different audiences, so think about how you can convey your ideas effectively during the interview.