Penn Interactive Ventures (Piv) - Philadelphia, PA

posted 3 months ago

Full-time - Mid Level
Philadelphia, PA
Amusement, Gambling, and Recreation Industries

About the position

Penn Interactive (PI) is an interactive gaming company headquartered in Philadelphia, serving as the digital arm of PENN Entertainment, the largest regional casino operator in the U.S. Our mission is to challenge the norms of the gaming industry by building an immersive interactive gaming experience that is responsible, innovative, and fun. We are committed to helping our team members grow and succeed, believing that hiring talented individuals who love what they do will help us win. As part of the payments team at theScore, you will be working with a group of talented and friendly individuals. Our goal is to provide the best experience to patrons to manage their funds in the app. The payments team helps theScore by integrating with third-party payment providers and supporting our client developers through a GraphQL API. We take pride in delivering highly reliable and scalable solutions and are always looking for ways to improve our knowledge and share it throughout the company. In this role, you will be a key member of our Payments team, working with our preferred technology stack, primarily Elixir/Phoenix and LiveView. You will collaborate regularly with engineers, product managers, and designers to bring new features and products to our patrons. Your responsibilities will include developing, scaling, and optimizing amazing GraphQL & RESTful APIs, designing and building foundational components that improve the reliability and scalability of our backend services, and solving technical problems of the highest scope and complexity. You will strive to reduce technical debt while communicating with teammates about any larger refactor and participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment. Additionally, you will collaborate with the team to define and improve our documentation, internal style guide, maintainability, and best practices, actively participate in engineering efforts that help streamline the experience of our payments product, and provide mentorship to other developers on the team.

Responsibilities

  • Collaborate with engineers, product managers, and designers to bring new features and products to patrons.
  • Develop, scale, and optimize GraphQL & RESTful APIs.
  • Design and build foundational components that improve the reliability and scalability of backend services.
  • Solve technical problems of the highest scope and complexity.
  • Strive to reduce technical debt and communicate with teammates about larger refactors.
  • Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment.
  • Define and improve documentation, internal style guide, maintainability, and best practices.
  • Actively participate in engineering efforts to streamline the payments product experience.
  • Provide mentorship to other developers on the team.

Requirements

  • 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 a modern web framework and consuming and building APIs.
  • Experience with Git and GitHub or similar.
  • Strong grasp and experience with relational databases, including PostgreSQL.
  • Interest in designing, building, and optimizing distributed systems.
  • Excellent communication skills, including solid technical writing abilities.
  • Drive for finding simple solutions to complex problems.
  • Knowledge and familiarity with caching strategies and tools.
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent.

Nice-to-haves

  • Experience with Kubernetes, Kafka, gRPC.
  • Experience with functional programming.
  • Excitement about the payments industry.

Benefits

  • Competitive compensation package.
  • Comprehensive benefits package.
  • Fun, relaxed work environment.
  • Education and conference reimbursements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service