Senior Software Developer, ESPN Ecosystem

theScore, a wholly-owned subsidiary of PENN Entertainment, empowers millions of sports fans through its digital media and sports betting products.
Backend
Senior Software Engineer
Hybrid
Sports · Gaming

Description For Senior Software Developer, ESPN Ecosystem

As a Senior Software Developer on the ESPN Ecosystem team at theScore, you'll enhance the cross-app experience between ESPN and ESPN BET platforms, aiming to provide users with a unified experience in both apps. The goal is to offer a seamless sports media and betting experience for sports fans through intuitive cross-product integrations. This new team focuses on acquiring new users directly from the ESPN platform and delivering opportunities for continuous engagement with ESPN BET through unique integrations.

You'll work with the preferred technology stack, primarily Elixir, Phoenix, and Phoenix LiveView. Your responsibilities include developing, scaling, and optimizing gRPC endpoints, GraphQL APIs, and SQL queries. You'll solve complex technical problems, navigate highly sensitive and regulated systems, and collaborate with various teams to build integrations with other internal services.

The role involves participating in the design, architecture, and delivery of new features in an agile/scrum environment. You'll also set up monitoring and alerting systems, identify bottlenecks and areas of high risk, and provide mentorship to other developers.

The ideal candidate has a solid foundation in computer science, experience with production systems at scale, and expertise in modern web frameworks and API development. You should be passionate about clean code architecture, have excellent communication skills, and be comfortable working with relational databases, Git, and testing frameworks.

theScore offers a competitive compensation package, a fun and relaxed work environment, education and conference reimbursements, and parental leave top-up. The company is committed to creating a diverse environment and is an equal opportunity employer.

Last updated 3 months ago

Responsibilities For Senior Software Developer, ESPN Ecosystem

  • Enhance cross-app experience between ESPN and ESPN BET platforms
  • Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries
  • Solve technical problems of the highest scope and complexity
  • Navigate through highly sensitive and regulated systems in the codebase
  • Collaborate in system design to improve internal style guide, maintainability, and best practices
  • Participate in the design, architecture, and delivery of new features
  • Build integrations with other internal services
  • Set up monitoring and alerting with DataDog, Bugsnag, PagerDuty, Splunk
  • Identify bottlenecks and areas of high risk for a more scalable system
  • Provide mentorship for education to developers when onboarding on services

Requirements For Senior Software Developer, ESPN Ecosystem

PostgreSQL
MySQL
Kubernetes
Kafka
  • Solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
  • Experience with a production system at scale
  • Experience with on-call rotations for a production service
  • Passionate about clean code architecture and software craftsmanship
  • Excellent written and verbal communication skills
  • Experience with modern web framework and API development
  • Strong grasp and experience with relational databases, including PostgreSQL
  • Comfortable working in the terminal
  • Experience with Git and GitHub or similar
  • Proficiency within an editor of choice
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
  • Experience with background job processing
  • Experience with asynchronous event handling infrastructure

Benefits For Senior Software Developer, ESPN Ecosystem

Parental Leave
  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Parental leave top up

Interested in this job?

Jobs Related To theScore Senior Software Developer, ESPN Ecosystem

Senior Software Developer, Pricing Engine

Senior Software Developer role at theScore, developing a Pricing Engine for sports betting using Java, Elixir, and cloud technologies.

Senior QA Engineer

Senior QA Engineer role at theScore, responsible for ensuring high-quality software solutions for sports fans across multiple platforms.

Senior QA Engineer

Senior QA Engineer role at theScore, responsible for delivering quality software solutions for sports media and betting apps across multiple platforms.

Senior QA Engineer

Senior QA Engineer role at theScore, responsible for ensuring high-quality software solutions for sports media and betting apps across multiple platforms.

Senior Software Developer, ESPN Ecosystem

Senior Software Developer role at theScore to enhance cross-app experience between ESPN and ESPN BET platforms.