Social network you want to login/join with:
Smarkets is a betting exchange for sports and political trading that has handled over £29 billion in volume since 2010. Our mission is to fix the betting industry with the best products and prices. We are transforming the sports betting industry by providing a transparent platform offering the best value, fairest odds, advanced technology, and a superior customer experience.
Smarkets is a Series B tech company adopting a professional, product-led approach. We value collaboration, trust, innovation, and scientific rigor, celebrating ambitious goals and passionate energy. Our culture rewards merit and excellence, fostering a work environment with recognition, challenges, support, collaboration, interesting benefits, and shared meals prepared by our chefs. Join us to shape the future of betting trading technology.
The Role
As a Mid-Level Software Engineer in our Engineering team, you will design, develop, and maintain services that support Smarkets' business operations. You will work closely with engineering managers, technical leaders, and product managers to lead complex projects aligned with our product roadmap.
We seek talented engineers passionate about creating a unified, high-performing system that enhances our services and elevates Smarkets' success.
We use the best tools for the job, supporting two programming languages: Rust for critical operations and Python for other tasks. Our Kafka pub/sub message queue ensures high availability, low latency, and message persistence. We provide gRPC and HTTP APIs, with PostgreSQL and ElasticSearch as our primary databases.
Responsibilities:
* Design, implement, and maintain features in Python and Rust
* Implement alerting and monitoring to ensure service stability
* Maintain code quality through testing and code reviews
* Improve engineering processes, including CI/CD
* Mentor teammates technically
* Collaborate with Product and other engineering teams on complex projects
* Demonstrate best practices in implementing functionalities
Role Requirements:
* 4+ years of experience as a software engineer
* Knowledge of Python or a compiled language (Java, C++, Rust, Go) and eagerness to learn Rust
* Experience building distributed systems in cloud environments
* Experience with DevOps tools/practices (GitLab, K8S)
* Experience with message queues (e.g., Kafka) and SQL databases (PostgreSQL, MySQL)
* Experience in Sports Betting or Finance industries
* Strong communication skills in English
* Ability to collaborate effectively across teams
Values
* Push to win
* Make others better
* Care about quality
* Be professional
* Bring energy
Our values underpin everything we do, ensuring we deliver our best for ourselves and those around us.
We offer a competitive salary, benefits, and a dynamic, collaborative environment. Your work will make an impact, and your voice will be heard.
We are a diverse team with a strong work ethic and a hunger to succeed. Our benefits focus on Health, Wealth, Lifestyle, and Development, including:
* Stock options vesting over 4 years
* Matching pension scheme via Aviva (6%)
* Health insurance
* Daily snacks and drinks in the office
* Cycle to work scheme
* £1000 yearly education budget for courses, conferences, books, or training
* 25 days paid holiday + bank holidays, with 5 days carryover
* Hybrid work model with 2 days remote per week
* Up to 20 days of remote work globally annually
* Daily lunch provided in-office by Chef Alex
Next Steps
We aim for a simple, quick hiring process:
* CV review
* HackerRank at-home test
* Initial chat with our team
* Technical interview (live coding + tech discussion)
* In-office interview (experience, mindset, lunch with team)
#J-18808-Ljbffr