Software Engineer in London

Software Engineer in London

London Full-Time 28800 - 48000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and develop innovative software solutions using Python and Rust.
  • Company: Join Smarkets, a leading tech company revolutionising the betting industry.
  • Benefits: Enjoy competitive salary, health insurance, stock options, and flexible working.
  • Why this job: Make a real impact in a dynamic environment with exciting projects.
  • Qualifications: 4+ years of software engineering experience and familiarity with Python or compiled languages.
  • Other info: Collaborative culture with opportunities for professional growth and mentorship.

The predicted salary is between 28800 - 48000 £ per year.

We are always on the lookout for talented engineers. We welcome applications from candidates who are energised about the challenges we are working on and have transferable skills and experience.

Who are we?

Smarkets is a betting exchange for sports and political trading that has handled over £29 billion in volume since 2010. Our company mission is to fix the betting industry with the best products and best prices. We are upending the sports betting industry by growing a transparent platform that offers the best value for bettors, with the fairest odds, best technology and a superior customer experience. Smarkets is a Series B tech company that brings a professional, product-led approach to our mission. We embrace collaboration, trust, innovation and scientific rigour, while we celebrate ambitious goals and passionate energy. Our culture rewards people on merit and excellence and we strive to provide a working environment where recognition, challenges, support, collaboration, interesting benefits and shared meals provided by our chefs mix together to let you unlock your potential, grow with us and become your best self. Join our team and play a pivotal role in shaping the future of our betting trading technology landscape.

The Role

As a Mid-Level Software Engineer within our Engineering org, you will play a pivotal role in designing, developing, and maintaining the services that power Smarkets' business operations products. You will collaborate closely with engineering managers, technical leadership, and product managers to lead complex technical projects aligned with the Smarkets product roadmap. Smarkets is looking for talented and passionate engineers for an exciting opportunity to create a unified and high-performing system that will not only optimise our services but also elevate Smarkets to new heights of success. We believe in using the best tools for the job. We support two programming languages - a fast compiled language (Rust) for critical path operations and a slower interpreted one (Python) for other tasks. Our Kafka pub/sub MQ, the heart of our system, offers high availability, low latency, and message persistence. We provide gRPC and HTTP APIs for various metadata, while PostgreSQL and ElasticSearch serve as our go-to databases.

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

Role 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
  • The ability to effectively collaborate with cross-functional teams

Values

  • Push to win
  • Make others better
  • Give a shit
  • Be a pro
  • Bring the energy

Our values are at the heart of everything that we do. We believe these are the fundamentals to ensure we are delivering what’s expected of us in the best way possible for ourselves and for those around us.

Benefits

We offer a competitive salary package and benefits, along with a dynamic and collaborative work environment. Your work with us will make an impact and your voice will be heard. We are a diverse team with a strong work ethic and plenty of hunger to win. We have designed our benefits offering around Health, Wealth, Lifestyle and Development. These include:

  • Stock options which vest over 4 years
  • Pension scheme - An impressive pension scheme via Aviva. We will match 6% if you choose the same
  • Health insurance
  • Fresh fruit and snacks provided in the office every day! (tea, coffee, soft drinks also included)
  • We’re a member of a cycle to work scheme
  • We want to continue to invest in all our employees and do so by providing a £1000 yearly education budget that can be used on courses, conferences, books or training
  • 25 days paid holiday + bank holidays to enjoy - you have the choice to carry over 5 days to the next year!
  • Flexible working - we want to provide a hybrid model approach to working and provide you with 2 days a week working from home
  • 20 days a year of globally working - we provide the ability to work from anywhere in the world for up to 20 days a year
  • We will provide you lunch every day in the office - you don’t need to worry about feeding your belly as we have it sorted with top quality food served by our in-house Chef Alex!

What happens next

We aim to have a simple and speedy hiring process and we want to make sure that we are right for you as much as the other way around. As this is an open call, we are reviewing applications periodically and will let you know the status of your application in due course.

  • 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
  • HackerRank Exercise - At home test to show off your skills
  • Technical Interview - Live Coding
  • In Office Interview - Experience and Mindset Chat + Lunch with other colleagues in the team

Software Engineer in London employer: Smarkets

Smarkets is an exceptional employer that fosters a dynamic and collaborative work environment, where your contributions truly matter. With a strong focus on employee growth, we offer a generous education budget, flexible working arrangements, and a vibrant culture that celebrates innovation and teamwork. Enjoy unique benefits like daily lunches prepared by our in-house chef and the opportunity to work from anywhere in the world for up to 20 days a year, all while being part of a mission-driven team dedicated to transforming the betting industry.
S

Contact Detail:

Smarkets Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in London

✨Tip Number 1

Get your networking game on! Reach out to current employees at Smarkets on LinkedIn or other platforms. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! Prepare for the HackerRank exercise by brushing up on Python and Rust. Work on some personal projects or contribute to open-source to demonstrate your coding chops and passion for software engineering.

✨Tip Number 3

Be ready to discuss your past experiences in detail during the interviews. Think about how your previous roles align with Smarkets' mission and values. Highlight your problem-solving skills and how you've tackled challenges in your previous jobs.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Smarkets team and being part of our exciting journey.

We think you need these skills to ace Software Engineer in London

Python
Rust
Distributed Systems
Cloud Environment
DevOps Engineering
GitLab
Kubernetes (K8S)
Apache Kafka
PostgreSQL
SQL Databases
Communication Skills
Collaboration
Code Quality
CI/CD

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the role. Highlight your experience with Python, Rust, and any relevant projects you've worked on. We want to see how you can bring value to our team!

Show Your Passion: In your cover letter, let us know why you're excited about the challenges we're tackling at Smarkets. Share your enthusiasm for sports betting or finance, and how your background makes you a great fit for our mission.

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's relevant. We appreciate direct communication, so make sure your points come across effectively!

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Smarkets

✨Know Your Tech Stack

Make sure you’re well-versed in Python and Rust, as these are key languages for the role. Brush up on your knowledge of distributed systems and message queues like Kafka, as you might be asked to discuss how you've used them in past projects.

✨Show Your Problem-Solving Skills

Be prepared to tackle technical challenges during the interview. Practice coding problems that involve algorithms and data structures, especially those relevant to building scalable systems. This will demonstrate your ability to think critically and solve complex issues.

✨Emphasise Collaboration

Smarkets values teamwork, so highlight your experience working with cross-functional teams. Share examples of how you’ve collaborated with product managers or other engineers to achieve project goals, showcasing your communication skills and ability to work well with others.

✨Align with Company Values

Familiarise yourself with Smarkets' core values: push to win, make others better, give a shit, be a pro, and bring the energy. Prepare to discuss how you embody these values in your work and how they resonate with your personal work ethic.

Software Engineer in London
Smarkets
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>