jvoegele

jvoegele

Senior Backend Engineer - PFF, Remote (UTC+2 to UTC-5)

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

Where Next?

Popular in Jobs Top

dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New
james-whitehat
Introductory paragraph We're looking for a mid/senior engineer to help create the first version of our platform - an Elixir/Phoenix pro...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
coryt
Validere automates oil testing in the field equipping operators to make critical business decisions. By combining science, technology, an...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

We're in Beta

About us Mission Statement