PENN Entertainment, Inc. is looking to enhance the cross-app experience between ESPN and ESPN BET platforms to give users a unified experience, offering a seamless sports media and betting experience for sports fans through intuitive cross product integrations.
Requirements
- A 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
- A strong grasp and experience with relational databases; including PostgreSQL
- Experience with Git and GitHub or similar
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
- Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
Responsibilities
- Work with our preferred technology stack (Primarily Elixir, Phoenix, Java)
- Develop, scale, and optimize gRPC endpoints, as well as SQL queries
- Solve technical problems of the highest scope and complexity
- Navigate through highly sensitive and regulated systems in our codebase; ensuring highest level of code quality and test coverage
- Collaborate with the team in a system designed to continually define and improve our internal style guide, maintainability and best practices
- Participate in the design, architecture, and delivery of new features in a collaborative, agile/scrum environment
- Setting up monitoring and alerting with Datadog, Bugsnag, PagerDuty
Other
- Excellent written and verbal communication skills to communicate clearly with various stakeholders, maintain documentation, and work with other team members
- Passionate about clean code architecture and software craftsmanship
- Comfortable working in the terminal
- Education and conference reimbursements
- Parental leave top up