Software Engineer
Core
Design, develop, test, and maintain software applications, platforms, and backend systems supporting sports forecasting and predictive analytics products.
Role type
Software Engineer
Builds
software applications, platforms, and backend systems for sports forecasting and predictive analytics
Domain
Sports technology / Predictive analytics
Deliverable
production ML models | product features | infrastructure
Required skills
software engineering principles, object-oriented programming, application architecture, frontend development, backend development, API design, real-time data processing, cloud deployment, code reviews, performance optimization
Preferred skills
research emerging technologies, innovation initiatives
Technologies
modern programming languages, frameworks, development tools, cloud platforms
Responsibilities
Design, develop, test, and maintain software applications; Analyse business and user requirements; Develop clean, efficient, maintainable, and high-performance code; Build and maintain APIs, integrations, and services; Troubleshoot, debug, and resolve software defects; Collaborate with product managers, data scientists, designers, and other technical team members; Participate in software architecture discussions, system design, deployment planning, and technology improvements; Conduct software testing, code reviews, and performance optimisation; Maintain technical documentation, development records, and system specifications; Ensure software solutions comply with security, quality assurance, and industry best practice standards; Assist with cloud-based application deployment, monitoring, and ongoing system maintenance; Research emerging technologies and contribute to innovation initiatives
Seniority
Mid-level, hands-on IC