PFFHire With Rapha

Backend Developer

Remotefull-time

Benefits

Unlimited PTOPaid Parental LeaveAnnual BonusRemote

About company

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.

About the role

Job Title: Senior Backend Engineer (Elixir)

Location: Remote (within UTC-4 to UTC+1 time zones)

Job Type: Full-time, Permanent

About Us

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.

About the Role

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.

Responsibilities

  • 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

Qualifications

  • 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

Nice to Have

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

Why Join Us

  • 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