PFF is transforming the sports performance analytics experience end-to-end, building products that help NFL & NCAA and soccer front offices, coaching staffs, media partners and digital subscribers evaluate player performance at an unmatched level.
Job Title: Senior Backend Engineer (Elixir)
Location: Remote (within UTC-4 to UTC+1 time zones)
Job Type: Full-time, Permanent
At PFF FC, our mission is to become the most trusted source of player analysis in international football, serving professional clubs, broadcasters, and fans. We’re passionate about transforming football through data and technology, delivering innovative player insights that shape how the game is understood.
We’re looking for a pragmatic, self-driven engineer with a passion for sports to join our growing team. You’ll play a key role in developing and maintaining our backend systems, helping to build scalable services and data solutions that power our player analysis platform.
We value experience with Elixir at a production level and would especially welcome candidates who have built and maintained ETL pipelines. Proficiency in Python is a strong plus, particularly for those interested in working with data at scale.
While experience with AI and machine learning isn’t required, familiarity with applying AI techniques in real-world products will be seen as a significant bonus—especially if you enjoy exploring how modern AI can enhance sports insights.
We’re particularly interested in engineers who thrive in dynamic, startup-like environments and are comfortable wearing multiple hats as our platform evolves.
Collaborate with cross-functional teams to iteratively build our core fan-facing application
Design and maintain scalable, maintainable backend services with high performance
Develop and optimize APIs to support data-driven football analysis
Build robust data storage and processing systems to handle large volumes of football data
Create and maintain ETL pipelines that ingest and process large datasets for player analysis
Promote high code quality, test coverage, and engineering best practices
Identify and resolve performance and reliability issues in production environments
Proven experience building and maintaining large-scale backend systems
5+ years of production experience with Elixir and familiarity with its ecosystem (Phoenix, Ecto, LiveView, etc.)
Solid understanding of DevOps practices such as CI/CD, automated testing, and Docker
Previous experience working with cloud platforms like AWS
Excellent communication skills and a collaborative mindset
Passion for football and enthusiasm for building products that impact the sport globally
Python experience, especially with Pandas, NumPy, or machine learning libraries
Exposure to AI/ML applications in a production environment
We understand not every candidate will meet all of these criteria—if this role excites you and aligns with your skills and passion, we’d love to hear from you.
Join an ambitious team shaping the future of football analysis
Contribute to products used by professional clubs, broadcasters, and fans worldwide
Flexible, remote work environment
Competitive salary
A collaborative team culture rooted in ownership, and love for the game