Introductory paragraph
Over 15 years as the world leader in advanced football data, tools, and analysis
PFF challenges the status quo with uncompromised data, analysis, and easy-to-use products. We strive to help the sports industry gain a deeper understanding of the game, and to make better business decisions. PFF is relied upon by football teams, broadcast networks, media outlets, agencies, video game companies, sportsbetting & fantasy companies, and many other football-related businesses.
PFF is looking for a dedicated Backend Software Engineer to join our team and help bring our vision to life. We look for our engineers to be creative, proactive, and eager to learn all areas of building technology. Come be a part of a team that is shaping the future of sports experiences!
About us
My name: Jason Voegele (@jvoegele)
My position: Head of Engineering (B2B)
Company name: Pro Football Focus (PFF)
Company website:
Company headquarters (country): USA (Cincinnati, Ohio)
Company info and history:
Elixir serves as the foundation for the majority of our backend systems. Our web applications, APIs, data warehouse, and data processing/aggregation pipelines are built on Elixir, Phoenix, Broadway, Oban, and other Elixir libraries/frameworks.
We also heavily utilize various AWS services, such as ECS, CloudFormation, S3, and Lambda.
About the job
Job title: Senior Backend Engineer
Job description:
Salary range: competitive salary commensurate with experience and qualifications
Qualifications or experience required:
- You have 8+ years of experience with software development in a production environment
- You have expert knowledge of Elixir, Phoenix, Broadway, and Oban
- You have in depth experience with AWS services, including ECS, S3, and Lambda
- You have built and deployed production data processing and aggregation pipelines
- You have a strong understanding of databases, data warehousing, and caching systems
- You are able to work independently and in a distributed team environment
- You have excellent problem-solving and communication skills
Other desirable requirements:
- You have experience with data lake architecture
- You have experience with non-relational databases such as Riak, Cassandra, DynamoDB, or Redshift
- You have created or maintained an open source library for Elixir or another programming language
- You have familiarity with Python
What the successful job applicant will be working on:
- Design, develop, maintain, and deploy backend applications and services for the PFF Ultimate platform
- Work with a variety of frameworks and products, contributing to new builds, evolving existing products, and integrating multiple vendors’ software
- Develop APIs, implement business logic, build backends, and integrate 3rd party solutions alongside other engineers and team members
- Ensure the performance and reliability of backend systems with a focus on data processing and aggregation pipelines
- Participate in code reviews to ensure code quality and maintainability
- Monitor, debug, and optimize existing applications
- Develop automated tests and ensure code quality
- Stay informed of industry standards and best practices
Position on remote work
Remote job: Yes
Remote restrictions: UTC+1 to UTC-5 time zones preferred
This position will entail working closely with other team members across various time zones, including India, US Eastern, and US Pacific
About the interview process
Initial interview with Head of Engineering (@jvoegele) followed by technical interview(s) with other team members.
Further info
To apply, please send your résumé/CV to Jason Voegele: jason.voegele@pff.com