Smarkets is seeking Mid-Level Software Engineers to contribute to the design, development, and maintenance of services powering their business operations products. The role involves collaborating with engineering managers, technical leadership, and product managers to lead complex technical projects aligned with the product roadmap. Smarkets uses Rust and Python.
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
- 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
Requirements:
- 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
Smarkets offers:
- Stock options
- Pension scheme
- Health insurance
- Fresh fruit, snacks, tea, coffee, and soft drinks
- Cycle to work scheme
- Yearly education budget (£1000)
- 25 days paid holiday + bank holidays
- Flexible working (hybrid model, 2 days a week working from home)
- Globally working (20 days a year)
- Lunch everyday in the office