Senior Software Engineer building scalable, high-performance solutions for sports betting technology. Developing and maintaining software that powers real-time sports data products at TXODDS.
Responsibilities
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.
Requirements
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.
Benefits
competitive benefits package tailored to your location
Senior Software Engineer developing high - quality SaaS applications for digital investigations. Collaborating with engineering teams to enhance developer experience and product scalability.
Senior Software Engineer developing web solutions for machine learning in cinema industry. Collaborating across teams to design, implement, and maintain features in .NET and Python environments.
Fullstack Developer for AI applications at Agentur Philipp GmbH in a hybrid work environment. Focusing on innovative technologies and collaboration with cross - functional teams.
Software Developer (Business Central) creating innovative solutions at LS Retail. Developing software components for business operations in a collaborative environment.
Senior PLC Software Engineer developing PLC control systems for ammonia cracking technology. Involved with full lifecycle projects, emphasizing software design and system reliability.
Technical leader in Data Science Products developing machine learning solutions at Arrive. Driving engineering excellence and architecting robust data services for urban mobility.
Software Engineer working in a hybrid model at Cloud Bridge Tech Recruitment. Supporting technical delivery and collaborating with cross - functional teams in developing high - quality software solutions.
Senior .NET Developer responsible for designing and maintaining applications using React and RDBMS at EXL. Collaborating with cross - functional teams to deliver high - quality solutions.
Tech Lead role managing architecture for digital products at Matrix Consulting, ensuring scalability and security. Guiding technical teams and implementing DevOps practices.