Location: London - Hybrid   |   Full-Time
Python Rust Backend Back End Engineer Staff Engineer

About Smarkets: Smarkets is a betting exchange for sports and political trading that has handled over £37 billion in volume since 2010. Our mission is to fix the betting industry by creating a transparent platform that offers the best value for users.

The Role: As a Software Engineer within our Engineering org, you will play a pivotal role in designing, developing, and maintaining the services that power Smarkets’ business operations. You will collaborate closely with engineering managers, technical leadership, and product managers.

Responsibilities:

  • Design, implement, and maintain complex designs/features written in Python and Rust.
  • Implement alerting and monitoring to ensure the stability of our services.
  • Help reinforce the standard for code quality by writing tests and reviewing merge requests.
  • Continuously improve engineering processes including CI/CD.
  • Mentor technically your direct teammates.
  • Work closely with Product and other engineering teams to scope and lead complex business goal-aligned projects.

Requirements:

  • 4+ years of experience as a software engineer.
  • Familiarity with Python or at least one compiled language (Java, C++, Rust, Go).
  • Previous experience with building distributed systems in a modern cloud environment.
  • Experience with DevOps stacks/tools/practices including GitLab and Kubernetes.
  • Experience with message queues (e.g. Apache Kafka) and SQL databases (PostgreSQL, MySQL).
  • Experience in Sports Betting or Finance industries.
  • Strong communication skills in English.

Our Tech Stack: Rust, Python, PostgreSQL, Kafka, gRPC, HTTP APIs.

Benefits: Competitive salary, stock options, health insurance, flexible working, training budget, incredible meals, and more.

Post Date: July 25, 2025