At a Glance
- Tasks: Join a high-performing team to develop innovative Sportsbook and Risk Management products.
- Company: Leading tech company in the sports betting industry with a focus on innovation.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Collaborative culture with excellent career advancement opportunities.
- Why this job: Make an impact in a dynamic environment using cutting-edge technology.
- Qualifications: Expertise in programming languages and strong software design principles required.
The predicted salary is between 60000 - 80000 £ per year.
You will join one of our established high‑performing teams within the Betting division, focusing on the delivery of technical and product‑focused initiatives to expand and scale our industry's leading Sportsbook and Risk Management products. One example is our Advanced Risk team, which challenges conventional wisdom about risk management for sports betting operators, applying advanced liability measures, monitoring betting patterns, and applying margins asymmetrically to increase profit margins, reduce volatility and improve customer experience. Our software delivers customers new flexibility in managing their Sportsbooks to meet financial objectives while enabling fast, scalable decisions.
Join a specialized, highly skilled team delivering an innovative and intelligent product. As part of a multi‑disciplinary Agile squad of Software Engineers, Data Scientists, QA Engineers, and a Product Manager, you will work closely to principles of continuous delivery, empowerment, and high performance, with focus on business priorities within a squad model. You will design and build highly distributed, real‑time, dynamic systems using modern CI/CD pipelines and cloud infrastructure, leading multi‑sprint features with measurable business impact and delivering high‑calibre code.
What skills do you have?
- Expert level knowledge of at least one object‑oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++)
- Flexibility to work across the service stack – front end, back end, infrastructure, etc.
- Strong understanding of good software design principles such as information hiding, abstraction, module design, cohesion, and coupling
- In‑depth knowledge of software architecture, patterns, and how to apply them to highly scalable, fault‑tolerant, observable microservices
- Detailed knowledge of testing methodology (TDD) and designing high‑quality resilient testing suites
- Experience with source control, continuous integration, pipeline design, containerized workloads, and infrastructure as code
- Experience with messaging and asynchronous communication technologies (RabbitMQ, Pulsar)
- Understanding of data structures, databases, and caching technologies
- Ability to clarify complex domains, rapidly develop deep understanding, and challenge unclear requirements, driving alignment and uncovering edge cases
- Experience mentoring engineers both within and outside the immediate team
It is advantageous for you to have knowledge of the following:
- Expert knowledge of C#
- Operation of Kubernetes clusters
- Building cloud‑native applications on AWS
- Front‑end web technologies (React, shadcn)
- Domain‑Driven Design
- Mathematical aptitude, particularly statistics
- Experience building production‑grade software with Agentic AI
What we expect from our co‑workers
- Curiosity and strong desire to learn and improve
- Strong social skills, acting as a facilitator while balancing individual contributions
- Time management and asynchronous communication skills appropriate for a remote‑first engineering organization
- Enthusiasm and ability to work collaboratively within a team
- Excellent spoken and written English
- Adherence to core engineering principles of aligned autonomy, psychological safety, and continuous improvement
Let us know if you need assistance during the recruiting process due to a disability.
Senior Software Engineer New London, England, United Kingdom employer: Genius Sports Group
As a Senior Software Engineer in our dynamic London office, you will thrive in a collaborative and innovative environment that champions continuous learning and professional growth. Our commitment to employee development is matched by our focus on delivering cutting-edge technology solutions in the sports betting industry, ensuring you have the tools and support needed to excel. With a strong emphasis on work-life balance and a culture that values curiosity and teamwork, we offer a unique opportunity to make a meaningful impact while enjoying the vibrant atmosphere of London.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer New London, England, United Kingdom
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Prepare for the interview by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really impress hiring managers and demonstrate your expertise.
✨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!
We think you need these skills to ace Senior Software Engineer New London, England, United Kingdom
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Senior Software Engineer. Highlight your experience with object-oriented programming languages and any relevant projects that showcase your skills in software architecture and design principles.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about joining our team at StudySmarter and how your background aligns with our mission in the Betting division. Be specific about your achievements and how they relate to the job.
Showcase Your Technical Skills:Don’t forget to highlight your technical skills in your application. Mention your experience with CI/CD pipelines, cloud infrastructure, and any familiarity with messaging technologies like RabbitMQ or Pulsar. We love seeing candidates who can demonstrate their expertise!
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Genius Sports Group
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of object-oriented programming languages, especially C#. Be ready to discuss your experience with software architecture and design principles, as well as how you've applied them in real-world scenarios.
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex domains you've tackled in the past. Think of examples where you've clarified unclear requirements or driven alignment within a team. This will demonstrate your ability to challenge conventional wisdom and think critically.
✨Demonstrate Team Spirit
Since you'll be working in a multi-disciplinary Agile squad, highlight your collaboration skills. Share experiences where you've mentored others or facilitated discussions, showing that you can balance individual contributions with team goals.
✨Be Ready for Technical Challenges
Expect some technical questions or coding challenges during the interview. Practice common algorithms and data structures, and be prepared to explain your thought process. This will help showcase your expertise and problem-solving abilities.