Senior Software Engineer, Fan Engagement

🗓️ Posted 2026-08-21 Medellín, Antioquia, Colombia Hybrid ICT

Company shared salary

NA

Market rate

10,000,000 GBP–18,000,000 GBP/mo (120,000,000 GBP–216,000,000 GBP/yr)

Based on similar roles (title + domain + location).

About the Company

By bringing together next-gen technology and the finest live data available, Genius Sports is enabling a new era of sports for fans worldwide, delivering experiences that are more immersive, interactive and personalised than ever before. Learn more at geniussports.com

About the Role

We're looking for a Senior Software Engineer to join the Fan Engagement team and lead the technical execution of projects and contribute to building a backend that powers fan-facing content and handles both live and postgame sports data . In this role, you'll own system design decisions, drive delivery across multiple workstreams, and partner closely with product and design to shape solutions. You'll play a key role in mentoring engineers and raising the technical bar across the team.

Responsibilities

  • Lead the design and delivery of complex features or systems with measurable impact
  • Own system architecture and make informed technical decisions that balance scalability, reliability, and maintainability
  • Drive execution across multiple sprints, ensuring timely and high-quality delivery
  • Collaborate closely with product managers and designers to influence scope, requirements, and user outcomes
  • Identify technical risks and proactively develop mitigation strategies
  • Establish and promote best practices in code quality, testing, observability, and system reliability
  • Mentor and guide engineers through technical challenges, design discussions, and career growth
  • Lead and facilitate technical discussions, contributing to alignment across the team
  • Improve team processes, tooling, and development practices to increase effectiveness

Requirements

  • Experience designing and delivering production systems in a professional or comparable environment
  • Strong proficiency with the Java Virtual Machine (JVM), experience with Kotlin or Spring a bonus
  • Experience owning system design and contributing to architectural decisions , with a strong understanding of scalability, performance, and reliability principles
  • Proven ability to lead technical execution of projects from concept to delivery
  • Ability to navigate ambiguity and make sound technical decisions
  • Experience collaborating with cross-functional stakeholders to deliver user-focused outcomes
  • Strong communication skills, with the ability to clearly explain technical concepts and trade-offs
  • Experience mentoring engineers and contributing to team development practices
  • Excellent written and spoken communication skills in English
  • Experience working with cloud systems, with experience specifically with AWS or Kubernetes being a plus
  • Experience leading multi-sprint or cross-team initiatives
  • Familiarity with distributed systems and large-scale architectures
  • Exposure to defining or improving engineering standards, tooling, or processes
  • Experience influencing product direction through technical insight