Senior Software Engineer - Python

Erek Daily Alerts - Gousto

Senior Software Engineer - Python

Salary Not Specified

Erek Daily Alerts - Gousto, City of Westminster

  • Full time
  • Permanent
  • Onsite working

Posted 2 days ago, 16 Sep | Get your application in today.

Closing date: Closing date not specified

job Ref: a5f9b0baacc040d7a7114553f485ac36

Full Job Description

We're hiring for a Senior Software Engineer (Python). 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 when possible, for cross-team interaction and all-hands meetings.

Software Engineering plays a crucial role in the overall user experience at Gousto. Our approach is customer-centric, data-driven, and outcome-focused. We use lean principles to work iteratively, experiment, and learn rapidly.

Our structure consists of highly autonomous, cross-functional squads with the freedom to determine both their desired outcomes and the methods to achieve them. We embrace modern engineering practices, including Test-Driven Development (TDD) and Pair Programming, while fostering a DevOps culture.

At Gousto, we dedicate 10% of our time to tech innovation and hold regular brown bag sessions to share knowledge. We're committed to engaging with the wider tech community by hosting meetups, speaking at events, and sharing insights through our blog.

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

  • Supporting and collaborating with engineers around you

    Experience of designing and building backend systems using Python

  • You have experience with using cloud AWS cloud services (GCP is also fine)

  • Experience of designing and building REST APIs

  • You are proficient in writing unit tests, integration tests and end-to-end tests. Experience with TDD would also be great

  • You have worked with and made improvements to CI/CD tooling and responsibly running solutions in production

  • You are familiar with Domain Driven Design and Event-Driven architecture