Staff Software Developer

Penn Interactive Logo

Penn Interactive

πŸ“Remote - United States

Summary

Join PENN Entertainment's digital team and contribute to the design and development of foundational components for their cutting-edge online gaming and sports media platforms. As a key member of the Platform Core team, you will collaborate with talented individuals to build reliable and scalable backend services, internal tools, and libraries. You will solve complex technical problems, advocate for improvements in product quality and security, and mentor other developers. PENN Entertainment offers a competitive compensation package, a fun work environment, education reimbursements, parental leave top-up, and opportunities for career progression. The company values diversity, equity, and inclusion and provides a remote or hybrid work option.

Requirements

  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
  • Passionate about clean code architecture and software craftsmanship
  • Experience with: Kubernetes
  • Experience with: Kafka
  • Experience with: Java
  • An interest in designing, building, and optimizing distributed systems
  • Excellent communication skills, including solid technical writing abilities
  • Passion for building services and tools for other developers
  • A drive for finding simple solutions to complex problems
  • Knowledge and familiarity with caching strategies and tools
  • Always trying to understand why things happen at a deeper level

Responsibilities

  • Design and build foundational components that improve the reliability and scalability of our backend services
  • Build internal tools and libraries to help accelerate other backend teams
  • Collaborate regularly with other teams to ensure what we’re building serves their needs
  • Contribute to improving and evolving software development across the organization
  • Solve technical problems of the highest scope and complexity
  • Advocate for improvements to product quality, security and performance that have impact across the organization
  • Strives to reduce technical debt, while communicating with teammates about any larger refactor
  • Collaborate with the team to define and improve our internal style guide, maintainability and best practices for web applications
  • Provider mentorship for all of our developers
  • Actively participate in Engineering efforts that help streamline the experience of our Products
  • Guide other developers on how to set up systems and drive execution plans for features and system improvements
  • Helps drive innovation on the team with a willingness to experiment and deal with hard problems with high complexity and scope

Preferred Qualifications

  • Experience with gRPC
  • Experience with RocksDB
  • Experience with functional programming
  • Desire to contribute to open source projects

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