Chicago Fire Football Club logo

Software Engineer

Chicago Fire Football Club is a Major League Soccer team that was founded in 1997. The Club returned to Soldier Field as well as opened a new 50,000 square foot business office in the heart of the city. With tremendous growth and expansion, the Club is laying the foundation for an ambitious vision that will transform the Club in the coming years.

Position Overview:

Chicago Fire FC is searching for a Software Engineer. This person will have the opportunity to build, maintain and contribute from frontend to data ingestion, depending on their experience and skillset. They will collaborate closely with members across the sporting side of the club including Scouting, Operations, the Academy, and Data Analytics. This person should have familiarity with both front-end and back-end systems, and experience in at least one part of the stack. This person should also be eager and comfortable collaborating with stakeholders across the entire club to help drive software development.

Job Responsibilities:

  • Work with the engineering and data teams to design, develop and maintain internal software applications utilizing modern techniques and best practices for stakeholders across the club

  • Write clean, concise, and efficient code across the entire stack

  • Troubleshoot 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

  • Other projects or responsibilities as assigned

Required Qualifications:

  • Experience writing either Python or React (using Typescript)

  • Comfortable with testing: TDD, unit testing, regression testing, etc.

  • Experience writing fast and efficient SQL queries

  • Can work both individually and in group environment

  • Some understanding of computer science fundamentals

  • Desire to use CI/CD patterns

  • 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

  • Must be fully vaccinated and boosted for COVID-19

Desired Qualifications:

  • Startup experience or experience working in a fast paced, scrappy environment

  • Eagerness and ability to hit the ground running contributing on day one

  • Willingness to dive into any problem to serve the club's needs

  • Eagerness to work in professional football

  • Experience designing Postgres tables and indices

  • Experience with AWS or some other cloud provider

  • Experience with DBT or some other ETL tool

  • Experience with Terraform or some other IAC tool

  • Familiar with Okta or some other OAuth provider

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 Human Resources Department at [email protected] to let us know the nature of your request and your contact information.