
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.