Senior Software Developer

theScore Logo

theScore

πŸ“Remote - Canada

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs