Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Python image - Rise Careers
Job details

Software Engineer - Python

Company Description

Here at Gousto, we are on a mission to become the UK's most loved way to eat dinner, and for every meal to leave the planet better off. Gousto is changing how people shop, cook and eat food at home. It’s an incredibly exciting time to join our team - and we’re a friendly bunch!

We’re proud to be one of the fastest-growing companies in the UK. Powered by data and a love of food, we’re a recipe box company that’s disrupting the sector, and we’re passionate about our diverse team and our customers.

All of our people are responsible for the success of Gousto, and we’re passionate about creating an inclusive environment for all to thrive. Our guiding values - Dream, Deliver and Care - show our commitment to innovation, our ambition to hit goals at speed, and our deep respect for the people we work with.

Job Description

We're hiring for a Backend Python Software Engineer in the Factory OS team. This hybrid Software Engineer role offers flexibility to work where it's most effective, whether at home or in our London, Shepherds Bush office. We value in-person collaboration, so we ask team members to come into the office 1 day per week for cross-team interaction and all-hands meetings.

Software Engineering in Gousto's Factory OS team is about solving real-world challenges with creativity and impact. Our approach is deeply collaborative, problem-solving oriented, and focused on removing operational complexity through intelligent automation and simulation. The Factory OS team sit at the heart of our factory ecosystem, building the critical systems that ensure every customer's experience is seamless and exceptional.

Our squad structure celebrates diversity and empowers every team member to contribute unique perspectives. Highly autonomous and cross-functional, we work closely with warehouse management, control teams, and on-site staff to develop innovative algorithms and APIs that support complex operational processes. 

We're committed to supporting your growth through modern engineering practices, including Test-Driven Development (TDD) and Pair Programming. Our culture encourages continuous learning, with 10% of our time dedicated to tech innovation and regular knowledge-sharing sessions. We believe in creating an inclusive environment where everyone can thrive and make an impact.

If you're excited about solving complex challenges, driving innovation, and being part of a supportive, dynamic team, we can't wait to hear from you.

Core Responsibilities

  • Delivering scalable, distributed, cloud-based systems in a highly available manner
  • Scaling our event-driven microservices architecture
  • Caring for our platform
  • Obsessing over quality & performance
  • Continuing to evolve our agile development process

Qualifications

Who You Are 

  • Experience of building backend systems using Python
  • You have experience with using cloud AWS cloud services (GCP is also fine)  
  • An understanding and interest in following TDD practices
  • You have worked with CI/CD tooling and responsibly running solutions in production
  • You are familiar with Event-driven architecture (or willing to give it a Google!)

Additional Information

Click here to see our company benefits!

Interview Process

  • Call with a Talent Acquisition Partner
  • Pairing Programming Interview
  • System Design Interview
  • Thrive Interview 

Gousto is for everyone:

Whether it’s creating diversity in our recipes or building new teams, we care about our people and the opportunities they have at Gousto. Across our business we lead with inclusivity and strive for equality in all we do; working hard to ensure Gousto is an environment where you can be totally yourself.

Everyone is welcome and we’re looking for applications from people of all backgrounds and experiences. 

Excited but wondering if you tick every box? We recommend applying anyway so that we can review your profile . And, if you’re in a job share, why not just apply as a pair.

For our roles outside of Operations, most of our people spend 1 or 2 days in our offices every week, combining the benefits of flexibility and time together with colleagues. We want to enable you to do your best work, and if you require additional flexibility, please talk to us about it.

If you have a disability that you’re worried will affect you during the interview process, please let us know and we will do our best to help you feel comfortable.

We’d love it if you could submit your application online. If you require an alternative method of applying, please let us know. 

 

#LI-Hybrid 

#LI-KA1

Gousto Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Gousto DE&I Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Gousto
Gousto CEO photo
Timo Boldt
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Python, Gousto

Join Gousto as a Software Engineer - Python, where we are on a mission to redefine how the UK dines! Located in the vibrant heart of London, our Factory OS team offers an exciting hybrid environment that allows you to blend work-from-home flexibility with essential in-office collaboration. As a Software Engineer, your role will revolve around tackling real-world challenges head-on, utilizing your Python expertise to develop scalable, cloud-based systems that enhance our operational processes. You’ll be an integral part of our innovative squad, working closely with diverse teams to build algorithms and APIs that ensure a seamless experience for our customers. We take pride in fostering a collaborative culture where creativity flourishes, and our approach to problem-solving emphasizes intelligent automation. Not only will you help us streamline our event-driven microservices architecture, but you'll also embrace modern engineering practices like Test-Driven Development and Pair Programming, all while dedicating time to tech innovation. At Gousto, we celebrate diversity and inclusivity, so your unique perspective will always be valued. If you're eager to make a real impact in a supportive team that cares about your growth and the environment, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Software Engineer - Python Role at Gousto
What are the primary responsibilities of a Software Engineer - Python at Gousto?

As a Software Engineer - Python at Gousto, your key responsibilities will include delivering scalable, cloud-based backend systems, maintaining our event-driven microservices architecture, ensuring platform reliability, and obsessing over performance and quality. You'll work collaboratively within the Factory OS team to solve complex challenges and implement intelligent automation solutions.

Join Rise to see the full answer
What technical skills are required for the Software Engineer - Python position at Gousto?

To succeed as a Software Engineer - Python at Gousto, you should have solid experience in building backend systems using Python, familiarity with AWS or GCP cloud services, an understanding of Test-Driven Development (TDD) practices, and exposure to CI/CD tooling. Additionally, you should be comfortable working in event-driven architecture and eager to enhance your skills through continuous learning.

Join Rise to see the full answer
How does Gousto support the professional growth of Software Engineers?

Gousto is committed to nurturing the growth of its Software Engineers by promoting modern engineering practices and allocating 10% of work time to tech innovation. You'll benefit from regular knowledge-sharing sessions and collaborative opportunities, ensuring your skills are always evolving and you stay engaged with the latest industry trends.

Join Rise to see the full answer
What is the work culture like for Software Engineers at Gousto?

The work culture for Software Engineers at Gousto is vibrant, inclusive, and focused on collaboration. We celebrate diversity, encourage every team member to share their unique perspectives, and value in-person collaboration by gathering in the office once a week while still providing flexibility to work remotely.

Join Rise to see the full answer
What does the interview process for a Software Engineer - Python at Gousto look like?

The interview process for a Software Engineer - Python at Gousto consists of several key steps: a call with a Talent Acquisition Partner, a Pairing Programming Interview, a System Design Interview, and a final Thrive Interview. This comprehensive approach helps us assess both your technical skills and your fit within our inclusive company culture.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Python
Can you explain your experience with Python and how it relates to backend development?

When answering this question, highlight specific projects where you utilized Python for backend development. Discuss libraries or frameworks you used, such as Flask or Django, and how they contributed to building scalable applications. Emphasize your problem-solving skills and how Python helped you achieve efficient solutions.

Join Rise to see the full answer
What are some best practices you follow when implementing Test-Driven Development?

In your response, emphasize the importance of writing tests before the actual code. Share specific strategies, such as creating unit tests for key functionalities and using a CI/CD pipeline to automate testing processes. This demonstrates your commitment to quality and your understanding of modern engineering practices.

Join Rise to see the full answer
How do you ensure the quality and performance of cloud-based systems?

Discuss your approach to monitoring systems post-deployment, including performance metrics, logging, and optimization techniques. Mention how you prioritize error handling and building resilience into your applications to ensure they perform efficiently in a cloud environment.

Join Rise to see the full answer
Describe an instance where you overcame a significant challenge in backend development.

Provide a specific example that illustrates your problem-solving skills. Outline the challenge, your thought process, and the steps you took to find a solution. Highlight any collaboration with team members and how you leveraged diverse perspectives to enhance your result.

Join Rise to see the full answer
What experience do you have with event-driven architecture?

Share your knowledge of event-driven architecture principles, such as decoupling components and using message queues. Discuss specific projects where you implemented this architecture and the benefits it provided, such as scalability and responsiveness.

Join Rise to see the full answer
How have you utilized CI/CD tools in your development process?

In your answer, mention specific CI/CD tools you’ve used, like Jenkins or GitLab CI, and explain how they improved your workflow. Highlight the advantages of automation in testing and deployment, which result in a faster and more reliable release cycle.

Join Rise to see the full answer
What role does collaboration play in your development work?

Emphasize the significance of collaboration in software development. Discuss how you value diverse perspectives and how collaboration has fostered innovation in your work. Provide examples of how you have successfully worked with cross-functional teams.

Join Rise to see the full answer
Can you describe your experience with agile development methodologies?

When responding, summarize your understanding of agile practices, mentioning specific methodologies you've worked with, such as Scrum or Kanban. Share experiences of how agile principles have improved team communication, adaptability, and project delivery.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in software development?

Discuss your commitment to continuous learning. Mention resources like online courses, tech blogs, or community meetups you engage with to stay informed about new technologies and trends. This shows a proactive attitude toward personal and professional growth.

Join Rise to see the full answer
What excites you most about working at Gousto as a Software Engineer?

Express your enthusiasm for Gousto's mission and how it aligns with your values. Highlight the innovative environment, the chance to tackle real-world challenges, and the opportunity to be part of a diverse and inclusive team that fosters collaboration and creativity.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Gousto Remote London, United Kingdom
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago
ília Remote Remote (anywhere on the globe)
Posted 5 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Sendle Remote Australia (Remote)
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
700Apps Remote No location specified
Posted 10 days ago
Posted 2 days ago
Photo of the Rise User
Posted 4 hours ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 16, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!