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

LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
evan22w
Introductory paragraph Our team at Rotabull is looking for a short-term, senior full stack engineer to work on our application which is ...
New
rockwood
Shape the future of land investing, wherever you are Join our fully-remote team building the most incredible product for land investors. ...
New
lleger
Introductory paragraph Hiive is looking for a Senior Elixir Backend Engineer to join our product team and work on an Elixir / Phoenix ba...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
New
QuinnWilton
Hey Elixir Forum! I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools....
New
Darkhalf
Introductory paragraph Discord is a small group of passionate gamers whose mission is to bring people together around games. Do you get...
New
sschuth
Introductory paragraph We offer something rare: a job with a purpose, a great team, a growing company, all in a choose-to-be-remote-if-i...
New

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 48342 226
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement