Chicago Fire Football Club banner
Chicago Fire Football Club logo
16 Nov 2024

Software Engineer

🇺🇸 Chicago Loop, IL, USA
Full Time
1+ year exp.

Chicago Fire Football Club is a Major League Soccer team that was founded in 1997. Under new ownership, the Club recently returned to Chicago’s iconic Soldier Field, opened a new 50,000-square foot office in the heart of the city, and will unveil a premium state-of-the-art Performance Center in January 2025. With tremendous growth and expansion, the Club is laying the foundation for an audacious and ambitious vision that will transform the brand and the company in the coming years.

At Chicago Fire Football Club, we’re on a mission to entertain, serve, and unite Chicago by delivering excellence on and off the pitch to ensure a world-class experience. As a club we let our values guide everything we do: we uphold uncompromising integrity, show respect for all at all times, never settle for less, constantly innovate, and hold ourselves relentlessly accountable.

Position Overview:

Chicago Fire FC (Club) is searching for a Software Engineer to join the Football Analytics department. This Software Engineer must have experience with front-end systems and familiarity with the back-end. This role will have the opportunity to build, maintain and contribute across the stack, depending on their experience and skillset. The Software Engineer will collaborate closely with stakeholders across the sporting side of the Club, including Scouting, Operations, the Academy, and Data Analytics, to help drive software development that helps improve performance and decision-making.

Job Responsibilities:

  • Collaborate with engineering and data teams to design, develop, and maintain internal software applications, leveraging modern techniques and best practices to meet the needs of stakeholders across the club.
  • Write clean, concise, and efficient code across the entire stack
  • Diagnose, resolve, and debug software issues as they arise
  • Support the integration of football analysis into our proprietary tools and application
  • Transform vague requirements and create software that suits the needs of stakeholders, take feedback, and generate continuous improvements
  • Use healthy software habits such as providing transparency, producing documentation, and utilizing regression testing
  • Balance progression, maintainability, and utility
  • Take on additional projects and responsibilities as assigned

Required Qualifications:

  • Minimum of one year experience in software development or related role
  • Proficiency in both Python and React (using Typescript)
  • Comfortable with testing: TDD, unit testing, regression testing, etc.
  • Proven experience writing fast and efficient SQL queries
  • Ability to work both individually and in group environment
  • Foundational understanding of computer science principles
  • Familiarity with CI/CD patterns and a desire to implement them effectively.
  • Ability to work non-traditional hours, in non-traditional settings, including all home games (or other work events) that fall on nights, weekends, and/or holidays

Preferred Qualifications:

  • Experience in a startup or fast-paced, dynamic work environment
  • Ability to quickly contribute from day one and adapt to the Club’s needs
  • Proactive problem-solving mindset, with a willingness to tackle challenges across diverse domains.
  • Genuine enthusiasm for working in professional football.
  • Experience designing and optimizing Postgres tables and indices.
  • Familiarity with AWS or similar cloud providers.
  • Knowledge of ETL patterns and workflows.
  • Experience with Okta or other OAuth providers for authentication and authorization.


Please note:

  • Chicago Fire FC is committed to fostering, cultivating, and preserving a culture of diversity, equity, accessibility, and inclusion. Our diversity initiatives start with the recruitment and selection process; therefore, we’d like to welcome all diverse candidates to apply to opportunities within our Club.
  • CFFC is committed to providing equal employment opportunity and maintaining a workplace for employees and applicants for employment that is free from discrimination. The Company does not discriminate in employment opportunities or practices on the basis of race, color, religion, sex (including pregnancy), national origin, ancestry, ethnicity, citizenship, age, veteran or military status, disability, sexual orientation, sexual orientation or expression, marital status or any other characteristic protected by law. This policy governs all aspects of employment, including hiring, promotion, compensation, discipline, termination, and access to benefits and training.
  • If, because of a medical condition or disability, you need a reasonable accommodation for any part of the application process, please contact the People and Culture Department at [email protected] to let us know the nature of your request and your contact information.

MLS Privacy Policy:

External Apply