PlayOn is looking for a Senior Software Engineer to build and maintain backend systems and shared services that power their platforms, ensuring reliability, accuracy, and scalability.
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.
Responsibilities
- 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.
- Build and maintain backend services with a focus on correctness, data integrity, and long-term stability.
- Design and deliver well-structured APIs that enable smooth communication across systems and applications.
- Provide reusable backend patterns, APIs, and integrations that empower other teams to build faster without sacrificing reliability.
Other
- Ownership over Participation – You take responsibility for achieving holistic outcomes, prioritize key objectives, and adapt quickly when situations require a different approach. You follow through even against the toughest challenges.
- Team over Stars – You are a bridge builder, establishing processes and relationships with teams outside your own. You rally around common goals, find win-win solutions, compromise when necessary, and help others succeed.
- Growth over Comfort – You are driven by a desire to grow and actively seek opportunities to expand your comfort zone, skills, and confidence. You embrace new challenges with curiosity, accepting discomfort and failure as opportunities to learn.
- Fairness over Popularity – You approach decisions with a scientist’s mindset, challenging assumptions and remaining objective. You consider long-term impact over short-term gains, proactively seek others’ perspectives, and manage emotions in decision-making.
- Excellent debugging, problem-solving, and communication skills.