PlayOn! Sports

Senior Software Engineer

PlayOn! Sports

full-time

Posted on:

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

CloudDistributed SystemsDockerGoGraphQLGRPCKafkaKubernetesPostgresReact

About the role

  • Own backend systems and APIs. Lead the development of backend services and data integrations that serve as the backbone of our products.
  • Drive clarity and correctness. Prioritize accuracy and reliability in system design, ensuring data integrity and long-term maintainability.
  • Multiply team impact. Deliver APIs and components that scale across teams, enabling frontend and product pods to move faster.
  • Mentor and collaborate. Conduct code reviews, coach junior developers, and foster best practices in coding, testing, and architecture.

Requirements

  • 5+ years of professional software engineering experience, with deep backend expertise.
  • Proven experience designing and implementing APIs, with gRPC and REST (required) and GraphQL (preferred).
  • Design, develop, and maintain scalable backend services using Golang (required), with a focus on performance, reliability, and maintainability.
  • Deep understanding of Event Driven Architecture with experience in streaming applications such as Kafka (required)
  • Strong hands-on experience with PostGres and Document Databases databases (required), ensuring accuracy, integrity, and reliability in data handling.
  • Some exposure to frontend development using modern libraries (e.g., React) and the ability to collaborate with frontend engineers (required).
  • Solid background in distributed systems, concurrency, and reliable architecture.
  • Hands-on experience with cloud platforms and containerization tools (e.g., Docker, Kubernetes).
  • Excellent debugging, problem-solving, and communication skills.
  • A track record of mentoring and collaborating with cross-functional teams.
  • Ability to adopt and apply the appropriate technologies required for the job (e.g., service frameworks, databases, frontend libraries, or messaging systems).