Senior Software Engineer - Data Acquisition in Harrow
Senior Software Engineer - Data Acquisition

Senior Software Engineer - Data Acquisition in Harrow

Harrow Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
T

At a Glance

  • Tasks: Develop and maintain software for real-time sports data products.
  • Company: Join TxODDS, a leader in ultra low-latency sports betting data.
  • Benefits: Enjoy competitive pay, flexible work options, and a fun, collaborative culture.
  • Other info: Great career growth opportunities in a dynamic, global team.
  • Why this job: Make an impact in the exciting world of sports data technology.
  • Qualifications: Strong programming skills and experience with Kubernetes and distributed systems.

The predicted salary is between 60000 - 80000 ÂŁ per year.

London, UK - min. 1 day per week in office

Permanent, full-time

About TxODDS

TXODDS is a premier provider of ultra low-latency, accurate odds data, fast scores, and innovative betting solutions for the global sports betting industry. With offices in London, Chicago, and Belgrade - and team members working worldwide - we deliver cutting-edge technology and data products that power some of the world’s top sportsbooks.

About The Role

We’re looking for a Senior Software Engineer to join our Data Acquisition team. In this role, you’ll help build and maintain the software that powers our real‑time sports data products, ensuring accuracy, reliability, and speed. You’ll work closely with engineers, data specialists, and Client Services to deliver high‑quality solutions that keep our data flowing at scale.

What You’ll Do

  • Developing, testing, and deploying high‑quality software that processes data from diverse sources.
  • Building, improving, and maintaining distributed systems and data pipelines (including Kafka-based services).
  • Deploying and supporting containerised workloads running in Kubernetes environments.
  • Creating and maintaining clear, accurate documentation for the systems you build.
  • Validating and monitoring data quality using internal tools and processes.
  • Supporting data‑gathering workflows, including those involving web‑scraping or automated data acquisition.
  • Investigating and resolving data‑related issues escalated from the Client Services team.
  • Participating in an out‑of‑hours on‑call rotation to support critical data acquisition systems.
  • Sharing knowledge widely and contributing to a positive, collaborative team culture.
  • Mentoring junior engineers and helping raise the overall technical bar.

What You’ll Bring

We’re looking for someone with the skills, experience, and mindset to thrive in this role. Ideally, you’ll have:

  • Strong experience with at least one core programming language (e.g. Python, Java, Scala).
  • Hands-on experience with Kubernetes, container orchestration, and Docker.
  • Experience working with distributed systems and event‑driven technologies (e.g. Kafka).
  • Solid understanding of networking fundamentals (HTTP, APIs).
  • Experience with relational and NoSQL databases.
  • Strong Git skills and familiarity with modern development practices (code reviews, testing, CI/CD).
  • Comfort working in a Linux/Unix command-line environment.
  • Experience designing and debugging software from inception to deployment.
  • Excellent problem‑solving skills and a proactive approach to improving systems and processes.
  • Strong communication and collaboration skills, and the ability to work effectively across teams.

Nice to Have (Not required but a bonus)

  • Experience in sports data, betting tech, or large‑scale data pipelines.
  • Familiarity with web‑scraping frameworks (e.g. Playwright, Selenium).
  • Interest in using AI‑assisted development tools.

What You’ll Get From Us

At TxODDS, you’ll be part of a well-established, technology-first company with ambitious growth plans and a global footprint. You’ll work alongside brilliant minds in a culture that’s fun, relaxed, and hardworking - where innovation and collaboration are at the heart of everything we do. We offer a competitive benefits package tailored to your location, and we’re happy to share more details during the hiring process.

Interview Process

We like to keep things straightforward and respectful of your time. Most roles kick off with a friendly chat with the Talent Partner, followed by a couple of team interviews to dive deeper into your experience and fit. Depending on the role, there might be a short task or assessment - nothing scary, just a chance to show us how you think.

Please note, we use AI tools to record calls during the process. This helps us give you our full attention in the conversation and ensures we can review discussions accurately.

Equal Opportunities & Data Protection

TxODDS is an equal opportunities employer. We welcome applications from all backgrounds and are committed to creating an inclusive, respectful workplace. If you require any adjustments during the recruitment process, please let us know. We take data protection seriously. Any personal information shared during the application process will be handled in line with applicable privacy laws.

Senior Software Engineer - Data Acquisition in Harrow employer: Txodds

At TxODDS, we pride ourselves on being a technology-first company that fosters a fun, relaxed, and hardworking culture. As a Senior Software Engineer in our London office, you'll have the opportunity to work with brilliant minds while contributing to innovative solutions in the fast-paced sports betting industry. We offer competitive benefits, a commitment to employee growth, and a collaborative environment where your contributions are valued and recognised.
T

Contact Detail:

Txodds Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Data Acquisition in Harrow

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Prepare for those interviews! Research TxODDS, understand their products, and be ready to discuss how your skills align with their needs. Practise common interview questions and think about how you can showcase your problem-solving abilities.

✨Tip Number 3

Show off your projects! If you've worked on relevant software or data acquisition projects, make sure to highlight them during interviews. Bring along examples that demonstrate your coding skills and experience with distributed systems.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the TxODDS team. Don’t miss out!

We think you need these skills to ace Senior Software Engineer - Data Acquisition in Harrow

Python
Java
Scala
Kubernetes
Docker
Kafka
HTTP
APIs
Relational Databases
NoSQL Databases
Git
Linux/Unix Command-Line
Problem-Solving Skills
Communication Skills
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with programming languages, distributed systems, and any relevant projects that showcase your skills in data acquisition and processing.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our needs at TxODDS. Don’t forget to mention any experience you have with Kubernetes or Kafka!

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in past roles. We love candidates who can think critically and proactively improve systems, so share those success stories!

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 the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Txodds

✨Know Your Tech Stack

Make sure you’re well-versed in the core programming languages mentioned in the job description, like Python or Java. Brush up on your knowledge of Kubernetes and Docker, as these are crucial for the role. Being able to discuss your hands-on experience with distributed systems and event-driven technologies will definitely impress.

✨Showcase Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex issues in software development. Think about times when you improved systems or processes, especially in data acquisition or pipeline management. This will demonstrate your proactive approach and problem-solving abilities.

✨Communicate Clearly

Since collaboration is key in this role, practice articulating your thoughts clearly. Be ready to explain technical concepts in a way that’s easy to understand, especially when discussing your past projects. Good communication can set you apart from other candidates.

✨Cultural Fit Matters

TxODDS values a positive, collaborative team culture, so be prepared to discuss how you contribute to team dynamics. Share experiences where you’ve mentored others or fostered a supportive environment. Showing that you align with their values can make a big difference.

Senior Software Engineer - Data Acquisition in Harrow
Txodds
Location: Harrow

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

>