Skip to content
Back to jobs

Posted 2 weeks, 2 days ago

Smarkets

Senior Data Engineer

Roles

Compensation

We offer a competitive salary and benefits package, alongside a dynamic, collaborative environment where your work truly makes an impact and your voice is heard.

Stock Options: Vest over 4 years, your success is our success.
  • Stock Options: Vest over 4 years, your success is our success.
  • Pension Scheme: Competitive plan via Aviva, with up to 6% matched contributions if you opt in.
  • Health Insurance: Comprehensive coverage to keep you and your family healthy.
  • Enhanced Parental Leave: Enhanced maternity and paternity leave to support you through life’s most important moments.
  • Stay Fuelled: Enjoy fresh, chef-made breakfast and lunch every day, plus a constant supply of fruit, snacks, tea, coffee and soft drinks, because great work starts with great food.
  • Cycle-to-Work Scheme: Support for sustainable commuting and staying active.
  • Learning & Development: £1,000 annual education budget for courses, conferences, books, or training.
  • Holiday: 25 days paid leave + bank holidays, with the option to carry over 5 days.

Tech stack

PythonRustKubernetesKafkaPostgreSQLElasticSearchGitLab

Location

London, UK

Work setup

full-time
Senior, Principal
Hybrid - Onsite (London, UK)
unclear
Work from anywhere in the world for up to 20 days a year.

Role details

  • 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
  • Be the champion of the stack by demonstrating first-hand how to implement functionalities in the right way, with an eye to the horizon and your mind on the present
  • 4+ years of experience as a software engineer
  • Familiarity with Python or at least one compiled language (Java, C++, Rust, Go) and are keen on learning Rust
  • Previous experience with building distributed systems in a modern cloud environment
  • Previous experience with DevOps engineering stacks/tools/practices including GitLab and K8S
  • Previous experience with message queues (e.g. Apache Kafka) and SQL databases (PostgreSQL, MySQL)
  • Previous experience working in Sports Betting or Finance industries
  • Strong written and spoken communication skills in English
  • The ability to effectively collaborate with cross-functional teams
  • Proficiency in utilising AI-driven development tools (e.g., GitHub Copilot, ChatGPT) to accelerate coding, debugging, and documentation workflows.

Application

CV application review: We will review it as quickly as possible Let’s chat: Quick chat with our team about your experience and the role Technical Interview: Live Coding + System Design Experience and Mindset Chat: Meet the Hiring Manager In Office Interview: Lunch with other colleagues in the team + LT chat

unclear
unclear
unclear
unclear

Company context

prediction markets
prediction markets

Description

Smarkets runs one of the world’s most sophisticated prediction markets, handling over £29 billion in volume since 2010 and engaging 200,000+ traders globally. We’re a technology company that revolutionise betting - from sports to political markets, to delivering the sharpest prices and the fairest odds.

Similar jobs

  • Loading similar jobs...