Relocate. Ми з України
Post Jobs
Countries

Select a Country

Australia

Austria

Belgium

Canada

Denmark

Estonia

Finland

Germany

Ireland

Japan

Netherlands

Singapore

Spain

Sweden

United Kingdom

United States

blog

Blog

Expat Stories Visas & Immigration Money & Taxes Working Abroad

Read our blog

Visas Taxes Salaries Cost of Living Relocation Companies Jobs
Blog
Expat Stories Visas & Immigration Taxes & Money Working & Money Read our blog
Post Jobs
Menu
  • Home
  • International Jobs in United Kingdom
  • Python Software Engineer - Search

Python Software Engineer - Search

Bristol, United Kingdom

Cookpad


Unverified relocation package

About Cookpad

Cookpad is a tech company building a community platform for people to share recipe ideas and cooking tips. Because we believe that cooking is the key to a happier and healthier life for people, communities and the planet.

The choices we make shape our world. And when we cook, the choices we make have an impact on ourselves, the people we cook for, the growers and producers we buy from and the wider environment.

Position

The existing team covers a wide variety of different skills and we’re looking to broaden this yet further. Here are a few broad areas in which our team works. Can you picture yourself having an impact in one of these areas? Do you have an eagerness to advance your knowledge in one or more of these areas? Please highlight this when applying.

  • APIs and services: Building fast, flexible APIs and the data processing that underpins them. Designing APIs to be used by a variety of users – from cooks across the world, to internal users like engineers and community managers. Building libraries, services, and tooling that accelerate the pace of delivery 
  • Search at scale: Deep knowledge of the Elasticsearch query DSL and performance tuning for real-time applications at global scale. Skills in data exploration using Kibana 
  • Search science: The algorithms and methods that make search more relevant. Identifying opportunities to improve search quality – from relevance engineering to machine learning to natural language processing and beyond. Devising evaluation methodologies to measure search quality and developing experiments to validate them

A typical day might include any of the following:

  • Implement and deploy a new experimental HTTP API endpoint to test an unproven feature concept against our existing baseline (and being prepared to fail fast, revert and rethink!)
  • Implement a change in system architecture to improve an onerous or error prone area of development, subsequently helping the team make the most of the change
  • Explore API performance to further improve response times while still ensuring results are hyper-relevant for every user 
  • Refactor a section of code to fix the flaky test that seems to intermittently fail, especially when you want to release something new and exciting to production
  • Review another team member’s PR, offering “must”, ”should”, “could”, and “would” guidance that finds the sweet spot between delivery and improvement 
  • Add a step to CI to automate an element of PR review, freeing team time to spend on other development work

Your qualification

  • You have substantial experience of working in a software team delivering features at pace
  • You love writing software using Python. You deliver tested, reliable, and maintainable software
  • You prefer working on backend engineering problems, including contributing to projects such as building web APIs, data processing pipelines, and project tooling. You leave beautiful clean code behind that other developers love to work with
  • You’ll have experience of, or are excited to learn about, some of the other technologies we apply at Cookpad, such as Apache Spark (PySpark), Apache Kafka, Elasticsearch, AWS, Terraform, Docker, and Kubernetes (but don’t let not having any of these stop you applying if you have something else to bring!)
  • You are passionate about continuous integration and delivery, and apply these principles when building software, striving to ship your work quickly and often 
  • You’ll want to have a hand not only in deciding how our software is built, but in understanding who it’s being built for and why they need our help

What we offer

People join us because they share our vision to improve people’s lives. As a company Cookpad invests heavily in learning and development - we hire smart people who thrive in small, highly collaborative and energised teams, and who look at what we do and want to be part of it.

Valuing our team means we offer competitive salaries, an employee referral scheme and very generous benefits, including 7% employer pension contribution, income protection and life insurance, and an employee referral scheme. We are central to transport hubs and bike routes which helps with flexible working and all-important downtime with family and friends.

In our usual working environment breakfast is provided every day, we have a fully stocked and fully equipped team kitchen where we can cook together and there are weekly pilates/ yoga classes.

In this interim period due to the current global pandemic we are working to keep as many of our perks as possible available to our staff. This includes moving the pilates/ yoga classes online as well as company socials and attendance of meetups.


Python Engineer Developer Software Backend Programmer Web Back-end Software Developer AWS Software Engineer Elasticsearch Back End Apache Spark
Archive vacancy
Archive vacancy
Facts about Bristol
Cost of Living Index 72 /100
Median for apartment
rent in city centre
(1-3 bedroom) $ 1203 - $ 2021
Safety Index 60 /100
Check if your resume is a good fit
25/100
Get Full Report Arrow right
These jobs may fit you

United Kingdom

Outtalent

Backend Engineer – Get a Job at a Top Tech Company (Relocation to Europe & Beyond) in London
logo

Why Outtalent? Many great engineers underestimate their own potential and don’t realize they could be working at t...

United Kingdom

bloop

Software Engineer (Rust, Compiler) in London
logo

We're automating code translation between two programming languages. To do this we're developing pipelines that utilise source to source co...

Relocate. Ми з України

Relocation made easy: country guides, visa overviews, tax calculators, and more – Relocate.me has everything you need in one place.

Resources

Blog Webinars Visas Taxes Cost of living Salaries Healthcare Relocation companies

For job seekers

Browse international jobs Companies hiring International job search guide

For employers

Post jobs Global hiring guide

Legal

Privacy policy Terms of service

Newsletter

Curated tech jobs and content for relocation seekers

Subscribe

© 2024 Relocate.me | All Rights Reserved

Proudly built by Ukrainians 🇺🇦

Jobseeker Login

Create a Jobseeker account to apply for jobs.

Forgot password?

Or
Register
Login
Continue with Google Continue with LinkedIn
Back to Login
Jobseeker Register

Create a Jobseeker account to apply for jobs.

Or
Continue with Google Continue with LinkedIn

Check your email and follow the instructions to restore access to your account

Restore access