Software Engineer (Rust/Python) – Build Distributed Systems in London
Software Engineer (Rust/Python) – Build Distributed Systems

Software Engineer (Rust/Python) – Build Distributed Systems in London

London Full-Time 42000 - 60000 £ / year (est.) No home office possible
Smarkets

At a Glance

  • Tasks: Design and maintain core services for distributed systems using Rust and Python.
  • Company: Leading betting exchange company in Greater London with a dynamic culture.
  • Benefits: Competitive salary, substantial benefits, and a supportive work environment.
  • Why this job: Join a passionate team and work on complex projects that make a difference.
  • Qualifications: Over 4 years of experience with Python or a compiled language and strong communication skills.
  • Other info: Collaborative atmosphere with opportunities for professional growth.

The predicted salary is between 42000 - 60000 £ per year.

A leading betting exchange company in Greater London is seeking a Mid-Level Software Engineer to design and maintain core services. Candidates should have over 4 years of experience with Python or a compiled language, strong communication skills, and a passion for technology.

The role involves collaborating with product and engineering teams on complex projects, while promoting best practices. This position offers a competitive salary and substantial benefits in a supportive, dynamic environment.

Software Engineer (Rust/Python) – Build Distributed Systems in London employer: Smarkets

As a leading betting exchange company in Greater London, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel. With a focus on professional growth, we offer extensive training opportunities and a competitive salary package, alongside substantial benefits that ensure a rewarding work-life balance. Join us to be part of a dynamic team where your contributions directly impact the future of technology in the betting industry.
Smarkets

Contact Detail:

Smarkets Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Rust/Python) – Build Distributed Systems in London

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at the company. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Rust or Python. We want to see your coding chops in action, so don’t be shy about sharing your GitHub or any relevant contributions.

Tip Number 3

Prepare for the interview like it’s the final boss level! Brush up on your technical skills, practice common interview questions, and be ready to discuss your past experiences. We’re looking for strong communication skills, so make sure you can explain your thought process clearly.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to apply directly. Let’s get you one step closer to that Software Engineer role!

We think you need these skills to ace Software Engineer (Rust/Python) – Build Distributed Systems in London

Python
Rust
Distributed Systems
Communication Skills
Collaboration
Best Practices
Problem-Solving Skills
Technical Aptitude
Project Management

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with Python or any compiled languages like Rust. We want to see how your skills align with the role, so don’t hold back on showcasing your projects and achievements!

Tailor Your Application: Take a moment to customise your CV and cover letter for this specific role. Mention how your background fits with designing and maintaining core services, and how you can contribute to our dynamic environment.

Communicate Clearly: Strong communication skills are key for us, especially when collaborating with product and engineering teams. Make sure your application reflects your ability to convey complex ideas simply and effectively.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity in our supportive team!

How to prepare for a job interview at Smarkets

Know Your Tech Stack

Make sure you brush up on your Python and Rust skills before the interview. Be ready to discuss your experience with these languages, especially in the context of building distributed systems. Having specific examples of projects you've worked on will really help you stand out.

Showcase Your Communication Skills

Since strong communication is key for this role, practice explaining complex technical concepts in simple terms. Think about how you can convey your ideas clearly and effectively, especially when discussing collaboration with product and engineering teams.

Understand the Company’s Products

Do some research on the betting exchange company and its core services. Familiarise yourself with their technology stack and any recent projects or innovations. This will not only show your interest but also help you tailor your answers to align with their goals.

Prepare for Behavioural Questions

Expect questions that assess your problem-solving abilities and how you handle challenges. Use the STAR method (Situation, Task, Action, Result) to structure your responses. Think of examples where you promoted best practices or collaborated on complex projects to demonstrate your fit for the role.

Software Engineer (Rust/Python) – Build Distributed Systems 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

>