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