Skip to content

GotSoccer, LLC: Optimization Expert for Sports Scheduling

    Headquarters: Jacksonville Beach, FL USA


    In a 14-team league spanning 26 weeks, each pair of teams meets twice. The first matchup occurs between weeks 1 and 13, and the second between weeks 14 and 26, with teams switching home and away roles.
    Constraints include:

    Teams A and B cannot play at home in the same week.
    Team C must play away in weeks 6, 7, 17, and 18.
    In weeks 1-13 and 14-26, teams play either 6 or 7 home matches.
    In the first two and last two weeks, teams alternate between home and away matches.
    Teams starting at home end the season away, and vice versa.
    Within every set of 6 consecutive rounds, a given matchup occurs only once.
    No team can play three consecutive home or away matches.

    The goal is to find a solution minimizing instances of back-to-back home or away matches.

    If you believe you possess the skills to tackle this challenge, please reach out. Instead of sending a traditional CV, provide a brief explanation of your approach, methods, and tools for solving this problem and explain why you are the right pick for this position. Applications that deviate from this format will not be considered. The perfect candidate possesses strong problem-solving and communication skills, coupled with a genuine passion for sports. Furthermore, you should be experienced with Python.

    GotSoccer stands out as the premier provider of youth and professional soccer scheduling, registration, and league management tools. With a robust presence in the US soccer scene since 2003, our GotSport Pro team, comprised of skilled developers and scheduling experts, is currently handling the scheduling for numerous major professional sports leagues globally. Join our dynamic and diverse team to contribute your talents to this exciting domain.

    We offer:

    Competitive compensation
    Challenging and varied tasks (mainly sports scheduling, but also transportation scheduling, referee scheduling, data analysis) 
    Flexible working hours (you will work remotely, in your own time zone, but preferably US or Europe time zones)
    Possibility to travel

    Initial terms are up to 4 weeks as an independent contractor (hourly) with a full time salaried position available after that.

    To apply: