companySmarkets logo

Software Engineer at Smarkets | London

SmarketsLondon
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

We are looking for candidates who possess:Proficiency in Python and Rust programming languages. Experience with cloud services and container orchestration (Kubernetes). Strong understanding of database systems, particularly PostgreSQL and ElasticSearch. Familiarity with message brokers like Kafka. Ability to work in a collaborative team environment and communicate effectively. Problem-solving mindset with a focus on innovation and efficiency.

About the job

At Smarkets, we are constantly seeking exceptional engineers who are passionate about the challenges we face. If you are excited to contribute to innovative solutions and have relevant skills and experience, we invite you to apply. We eagerly await your application!

We are recruiting for various levels, including mid and senior positions.

About Us

Smarkets: Pioneering the Future of Betting

Smarkets operates one of the globe's most advanced prediction markets, processing over £29 billion in transactions since our inception in 2010, with a community of over 200,000 traders worldwide. As a technology-driven company, we are transforming the betting landscape across sports and political markets by offering competitive prices and equitable odds.

Our technology stack is meticulously designed for scalability, reliability, and speed, utilizing Linux, Kafka, Postgres, Kubernetes, alongside Python 3, C++17, and React to power our platform. We build infrastructure that institutions can rely on while making trading accessible for everyone. Our resilience is demonstrated by thriving through various market cycles and industry transformations.

The core of our success lies in our team. We cultivate a high-performance environment that enables exceptional talent to excel, merging profound business acumen with a commercial outlook to foster strategic growth.

If you are ready to influence the future of prediction markets through innovative technology and a customer-centric approach, Smarkets is your ideal workplace.

The Position

As a Mid-Level Software Engineer in our Engineering organization, you will be instrumental in designing, developing, and maintaining the services that underpin Smarkets' business operations products. You will collaborate closely with engineering managers, technical leaders, and product managers to steer complex technical initiatives aligned with the Smarkets product roadmap.

We are searching for skilled and enthusiastic engineers like you for a thrilling opportunity to create a cohesive and high-performing system that not only optimizes our services but also propels Smarkets to unparalleled levels of success.

We prioritize using the most effective tools for each task. Our tech stack includes Rust for high-performance operations and Python for other functionalities. Our Kafka pub/sub message queue is central to our system, ensuring high availability, low latency, and message persistence. We provide gRPC and HTTP APIs for diverse metadata, while PostgreSQL and ElasticSearch are our preferred databases.

Key Responsibilities:

  • Design, implement, and maintain complex systems and applications that support Smarkets' operations.
  • Work collaboratively with cross-functional teams to define project goals and deliverables.
  • Participate in code reviews, architecture discussions, and technical planning.
  • Continuously improve code quality, software robustness, and performance.

About Smarkets

Smarkets is at the forefront of the prediction market industry, revolutionizing how betting is conducted through technology. With a proven track record of handling substantial transaction volumes and a global community of traders, we are dedicated to providing a trustworthy and accessible platform.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.