
Senior Software Developer

theScore
Summary
Join PENN Entertainment's digital team and contribute to the development and maintenance of cutting-edge online gaming and sports media platforms. As a Senior Engineer on the Vegas Trading team, you will work with a distributed team of engineers, product managers, and designers to build and maintain key platform components. You will utilize Elixir, Phoenix, and LiveView technologies, ensuring appropriate monitoring and alerting, and participating in agile/scrum development. Beyond the Trading team, you will identify technical issues and opportunities, lead discussions, and mentor other engineers. PENN Entertainment offers a competitive compensation package, a fun work environment, education reimbursements, parental leave top-up, and opportunities for career progression.
Requirements
- A solid foundation in computer science, with strong competencies in data structures, distributed systems, and software design
- Passionate about clean code architecture and software craftsmanship
- Experience with modern web framework and API development
- Experience with Git and GitHub or similar
- A strong grasp and experience with relational databases; including PostgreSQL and MySQL
- Comfortable working in the terminal
- Proficiency within an editor of your choice
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
- Experience working with profiling tools
Responsibilities
- Work with our preferred technology stack of Elixir, Phoenix, and LiveView
- Ensure appropriate monitoring and alerting is in place (weβre heavy DataDog users)
- Build internal web tools in Phoenix and LiveView to help other employees visualize and debug our data and systems
- Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment
- Deploy services and applications to Google Cloud
- Participate in our on-call rotation so that we can triage critical issues during off-business hours
- Other duties as required
- Identify issues and opportunities within our tech platform and create plans to tackle them
- Lead discussions and meetings around technical decisions that span multiple teams
- Set an example for other engineers by collaborating across teams
- Be a partner to the tech lead and engineering manager in helping set the direction of the team
- Demonstrate proficiency of the teamβs primary tech stack, tooling, and architecture such that you can implement ideas and lead wide-ranging projects effectively
Preferred Qualifications
- Familiarity with Kubernetes
- Knowledge and familiarity with caching strategies and tools
Benefits
- Competitive compensation package
- Fun, relaxed work environment
- Education and conference reimbursements
- Parental leave top up
- Opportunities for career progression and mentoring others
Share this job:
Similar Remote Jobs

