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