Senior Backend Developer (Python)

London, England, United Kingdom Full-time

Senior Backend Developer (Python)
Salary/rate negotiable
Based in London, Paddington


About Bark

Bark is a fast-growing online service marketplace. We’re experiencing hockey-stick growth, have over 3 million customers and are profitable and cash generative.

We use cutting-edge technology and an extraordinarily talented team of people to solve an age old problem – how to find the best available professional for any job, every time no matter what the need.

Bark is a dynamic, exciting early stage business but with the financial security of an established business - so you get all the benefits of working in a startup environment (ownership, agility, responsibility and stimulation) without any of the worry.


About the Role

We are looking for an experienced Python developer who will be an integral part of a rockstar team. We are highly selective and employ the best and brightest engineers so you’ll be in great company.

You’ll take ownership of various backend processes which constitute Bark’s ‘secret sauce’. Utilising machine learning, AI, natural language processing and other techniques you’ll create, maintain and improve our processes which play a key part in finding and onboarding new users onto our platform.

You will take ownership of your own work as well as work as part of the team. You’ll have the opportunity to lead projects and lead other developers.

You’ll need to enjoy taking full ownership and demonstrate a high degree of responsibility.



  • Design, develop and maintain various processes that involve sourcing potential customers for Bark from across the web and other sources
  • Design and develop various other key operational processes that power the business, such as emailers, data analysers, monitoring engines and more
  • Investigation & bug fixing in the projects you own
  • Collaborate with the team in all phases of the development lifecycle
  • Contribute to the monitoring and running of our service as well as analytics and insights
  • To explore multiple approaches to solving problems, make well-reasoned design decisions and tradeoffs and effectively communicate them to the team and stakeholders
  • Providing input into architectural decisions and be confident in communicating complex ideas and outcomes to peers and managers
  • Work effectively in a true agile startup environment


Required skills and experience

  • Proven experience developing complex Python applications
  • Experience of scraping from the web
  • Experience with machine learning, AI and analysing big data
  • Excellent knowledge of MYSQL
  • Experience in hosting (ideally AWS), operations and deployment
  • Able to demonstrate having learnt new skills such as languages or systems on the job


Desirable skills and experience

Our tech stack and challenges are varied, and we use the best tools for the job at hand:

  • AWS (EC2, RDS, Route53, SQS, CloudWatch, Lamda etc)
  • Linux (Ubuntu and Centos)
  • MySQL, Aurora RDS and Redis (Elasticache)
  • ElasticSearch
  • JS and Sockets
  • Apache

Apply for this opening at