We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Software Engineer - Backend, Python, Rust
Smarkets (Headquarters: London - Hybrid (Onsite in London or Malta))
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.