Software Engineer

Software Engineer

Salary: £60k-£70k (plus very substantial bonus on top)

Location: London (relaxed about hybrid working, if preferred)

 

About Us:

We are a small to medium-sized data analytics company, operating within the sports industry.

 

Job Description:

We are looking for a Software Engineer to help build out our real time data streaming capabilities.

 

Key Responsibilities:

  • Build and operate streaming pipelines for real-time price/market/odds feeds using Apache Kafka (or other streaming platforms).
  • Practical knowledge of event-driven design, exactly-once/transactions, stateful stream processing, and windowing.
  • Data engineering: data modeling, partitioning, deduplication, late/on-out-of-order data handling, and time semantics.
  • Collaboration: Work closely with engineers, analysts, and end-users to understand requirements and deliver practical solutions.
  • Code quality: Write maintainable, well-tested code, and participate in peer reviews and QA processes.
  • Troubleshooting: Investigate and resolve technical issues, bugs, and performance bottlenecks promptly to ensure the platform's stability.

 

Qualifications:

  • A degree in Computer Science, Engineering, or relevant practical experience.
  • Experience building real-time data systems in production (finance, betting, IoT, gaming, etc.).
  • Strong python skills.
  • Strong communication skills and a willingness to learn in a collaborative environment.

 

Nice to Have:

  • Interest in markets/ algotrading.
  • Exposure to cloud platforms (eg AWS), Docker, or CI/CD tooling.
  • DevOps and CI/CD experience.
  • Experience in a compiled language.
  • Understanding of underlying hardware.
Company
OTA Recruitment
Location
United Kingdom
Hybrid / WFH Options
Employment Type
Permanent
Salary
GBP Annual
Posted
Company
OTA Recruitment
Location
United Kingdom
Hybrid / WFH Options
Employment Type
Permanent
Salary
GBP Annual
Posted