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
Staff Software Engineer developing foundational platform services for building industry solutions at Simpson Strong - Tie. Leading complex technical initiatives and driving architectural decisions in a collaborative environment.
Software Engineer position at Allegro where you work on innovative e - commerce solutions. Collaborate with experienced engineers and gain hands - on experience in microservices architecture.
Junior Mobile Software Engineer in Allegro's e - Xperience program developing and maintaining the Allegro mobile application. Collaborating with cross - functional teams and using AI - assisted tools.
Full Stack Developer focusing on both backend and frontend development using Python and React for web applications. Collaborating with teams to deliver high - quality, efficient solutions.
Senior Software Engineer at TxODDS developing scalable solutions for real - time sports data products. Building and maintaining software processes for accurate data acquisition while collaborating across teams in a hybrid work environment.
Staff Software Engineer enhancing DEX and remote management at TeamViewer. Join us to shape autonomous endpoint management solutions and mentor a high - impact team.
Senior Environmental Professional managing due diligence projects for complex transportation and municipal clients. Overseeing assessments and ensuring compliance with environmental standards.
Lead Engineer providing expert engineering advice for major infrastructure projects in Victoria's transport network. Collaborating with teams to ensure quality outcomes while maintaining project integrity.
Lead Software Engineer leading development of the Q - SYS platform for audio, video, and control technology. Collaborate with engineers on innovative design and implementation in a hybrid setting.