Posted in

Staff Software Developer – Platform Core

Staff Software Developer – Platform Core

CompanyPenn Interactive
LocationPhiladelphia, PA, USA
Salary$170000 – $250000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design.
  • Experience with Kubernetes.
  • Experience with Kafka.
  • Experience with Elixir.
  • Experience with Java.
  • Excellent communication skills, including solid technical writing abilities.
  • Passion for building services and tools for other developers.
  • Knowledge and familiarity with caching strategies and tools.

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.