
Senior Software Engineer (Data, Digital Media & Next Gen Stats)
The NFL is looking for a Senior Software Engineer who is passionate about data and delivering world-class experiences to our millions of fans, who can guide and work along-side a team of software engineers delivering robust API’s and solve complex data storage problems, rethought from the ground-up to deliver the best of our live games and direct-to-consumer products. This individual will work on the ingestion of all football data spanning from traditional box scores to live tracking data from Next Gen Stats. We’re looking for someone who is collaborative, resourceful, and can communicate complex ideas with ease. This position requires excellent communication skills, and a “get-it-done” mindset to ensure results are delivered while also encouraging creativity, innovation, and inclusion. The ideal candidate is adept at contributing to the design of a solution and can roll up their sleeves to be a key contributor.
Responsibilities
Be a key contributor in the design, development and maintenance of the Digital Media data engineering and Next Gen Stats platforms which provides football data to multiple departments in and outside of the organization.
Help your team make decisions around designing solutions and approaches to meet business expectations in an efficient manner
Participate in code reviews
Collaborate with product and project team members to ensure timely delivery of quality releases
Participate with the team to deliver and execute the technical and product roadmap for data engineering across a variety of technologies.
Contribute to the technical roadmap and evolution of data engineering in coordination with other engineering teams, product, and business stakeholders
Identify opportunities for improvement in engineering practices and software delivery
Be a supporter of our leadership team that shares values of creating a diverse, equitable, and inclusive work community
Required Qualifications
5+ years of experience as a Software Engineer
Extensive experience in: Java|Scala
Extensive experience working with Cassandra, MongoDB nd relational databases (PostgreSQL, MySQL, SQLServeProven experience building REST API’s
Experience influencing best practices within your team
Experience taking a lead role in building complex software systems that have been successfully delivered to customers
Knowledge of best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Superior communication and people skills
Ability to build support for architectural decisions and ideas by working with the various Technical Engineering Leads
Demonstrated ability to adapt to new technologies and learn quickly
Comfortable with cross-platform development and collaboration to deliver cohesive experiences while sharing core pieces of code
Preferred Qualifications
Degree in computer science, engineering, data science or related field preferred.
Experience working with large data sets and high I/O a plus
Experience with Cloud based solutions a plus
Experience or academic knowledge or Machine Learning/AI is a plus
Familiarity with CI/CD build and deployment practices
Other Key Attributes / Characteristics
Familiarity with the Media and Entertainment industry a plus
Understanding or appreciation of football is a plus
Ability to work autonomously and to manage time well on your own
Travel
Some travel may be required (<20%)
Salary / Pay Range
This job posting contains a pay range, which represents the range of salaries or hourly rates that the NFL believes, in good faith, at the time of this posting that it might be willing to pay for the posted job. The NFL expects to hire for this position near the middle of the range. Only in truly rare and exceptional circumstances, where an external candidate has experience, credentials or expertise that far exceed those required or expected for the position, would the NFL consider paying a salary or rate near the higher end of the range.
Terms / Expected Hours of Work
NFL employees are required to work 40 hours per week.
The NFL maintains a Flexible Workplace Policy that provides members of our workforce with opportunities to periodically work from a location of their choice, while maintaining a priority on in-person work at an NFL office, which enables us to more effectively collaborate, connect and build a workplace culture that will drive our continued success.
The NFL is committed to building a diverse, equitable and inclusive work environment that reflects our incredibly diverse fan base. We provide an environment of mutual respect where equal employment opportunities are available to all employees and applicants without regard to status as protected by applicable federal, state, or local law.