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

Software Engineer (Rust/Python) – Build Distributed Systems

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

At a Glance

  • Tasks: Design and maintain core services for a leading betting exchange company.
  • Company: Join a dynamic betting exchange company in Greater London.
  • Benefits: Enjoy a competitive salary and substantial benefits in a supportive environment.
  • Why this job: Collaborate on complex projects and promote best practices in tech.
  • Qualifications: Over 4 years of experience with Python or a compiled language.
  • Other info: Strong communication skills and a passion for technology are essential.

The predicted salary is between 36000 - 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 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 benefits package, ensuring that our team members thrive both personally and professionally in a dynamic environment. Join us to be part of a forward-thinking organisation where your contributions truly matter.
Smarkets

Contact Detail:

Smarkets Recruiting Team

StudySmarter Expert Advice 🤫

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

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already working at companies you're eyeing. A friendly chat can open doors and give you insider info on what they're really looking for.

Tip Number 2

Show off your skills! Create a GitHub profile or personal website showcasing your projects, especially those using Rust or Python. This gives potential employers a taste of your coding style and problem-solving abilities.

Tip Number 3

Prepare for those interviews! Brush up on your technical knowledge and practice common coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.

Tip Number 4

Don’t forget to 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 are proactive about their job search!

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

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. When writing your application, be clear and concise. Let us know how you’ve collaborated with teams in the past and how you promote best practices in your work.

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 with our 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 this role involves collaboration with product and engineering teams, it's crucial to demonstrate your strong communication skills. Practice explaining complex technical concepts in simple terms, as this will show that you can effectively work with non-technical team members.

Understand the Company’s Products

Take some time to research the betting exchange company and understand their core services. Knowing their products and how they operate will allow you to tailor your answers and show genuine interest in the role, which can make a big difference.

Prepare for Best Practices Discussion

Be ready to discuss best practices in software development, particularly in relation to distributed systems. Think about how you've implemented these in your previous roles and be prepared to share your thoughts on what makes a successful engineering team.

Software Engineer (Rust/Python) – Build Distributed Systems
Smarkets

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

>