Playson logo

Principal Software Engineer

Playson
1 day ago
Full-time
Remote
Worldwide
Software Engineering & Technology

Key Responsibilities

  • Lead technical decision-making and contribute to the architecture of a high-load, microservices-based gaming platform.

  • Stay deeply hands-on and write production code every day. This is not an architecture-only or people-management role.

  • Design, develop, and maintain scalable backend services that directly power our gaming products.

  • Take ownership of complex backend systems, from technical design to delivery, monitoring, optimisation, and support.

  • Continuously improve system performance, latency, reliability, and scalability in a high-throughput environment.

  • Collaborate closely with Product Owners, engineers, and cross-functional teams to deliver features end-to-end.

  • Drive and participate in code reviews, setting a high standard for clean, maintainable, efficient, and production-ready code.

  • Conduct architectural reviews and guide the team toward practical, scalable, and long-term technical solutions.

  • Solve complex business and technical problems with a strong engineering mindset and pragmatic decision-making.

  • Act as a technical role model for the team by showing strong ownership, discipline, and engineering excellence.

  • Mentor other engineers through daily collaboration, technical discussions, and hands-on example.

  • Participate in on-call rotations within the squad to ensure system reliability, availability, and fast incident response.

  • Grow toward technical leadership while remaining strongly connected to code, delivery, and system ownership.

Requirements

  • Strong hands-on backend engineering experience with a proven record of writing production code on a daily basis.

  • Solid experience with Node.js and TypeScript is highly preferred. Strong experts in other OOP languages such as Java, Python, C++, C#, or Go may also be considered.

  • Strong understanding of asynchronous programming and event-driven architecture.

  • Practical experience with distributed systems and messaging technologies such as Apache Kafka and gRPC.

  • Experience working with relational databases such as MySQL or PostgreSQL.

  • Experience with columnar databases such as ClickHouse and/or NoSQL technologies such as DynamoDB or MongoDB.

  • Strong ability to design, build, test, deploy, and maintain production-ready backend services.

  • Experience developing and maintaining unit tests, integration tests, and end-to-end tests.

  • Proven ability to work with high-load, scalable, and business-critical systems.

  • Strong debugging, problem-solving, and performance optimisation skills.

  • Ability to make technical decisions independently and take responsibility for their impact.

  • Strong code quality mindset, with a clear understanding of maintainability, reliability, and long-term system health.

  • Readiness to grow into a technical leadership role while remaining hands-on.

  • Degree in Computer Science, Software Engineering, or a related technical field.

Nice to Have

  • Experience with large-scale microservices architecture.

  • Good practical knowledge of Kubernetes.

  • Experience with cloud providers, especially AWS.

  • Understanding of application security and industry best practices.

  • Understanding of enterprise development patterns.

  • Experience with active performance monitoring, observability, and production system analysis.

  • Experience in the gambling, gaming, or iGaming domain.

  • Experience mentoring engineers or leading technical initiatives without moving away from coding.

What We Offer

  • Competitive Salary: We offer a competitive salary, subject to annual performance reviews.

  • Quarterly Bonuses: Benefit from a transparent and systematic quarterly bonus system.

  • Unlimited Paid Vacation: Enjoy unlimited paid vacation leave, including Ukrainian bank holidays.

  • Unlimited Paid Sick Leave: Take unlimited paid sick leave whenever necessary.

  • Flexible Schedule: We offer a flexible work schedule to accommodate your needs.

  • Remote Work: Choose to work remotely, providing greater flexibility and comfort.

  • Medical Insurance: Receive comprehensive medical insurance for both you and a significant other.

  • Financial Support for Life Events: We provide financial support during special life events.

  • Professional Development: Get reimbursement for professional development courses and training.

  • International Exposure: Attend industry expos, team gatherings, and global meet-ups.

  • B2B Contracts.

Recruitment Process

  1. HR Interview - 30–45 minutes

  2. Interview with a Product Owner - 60 minutes

  3. Technical Interview with Live Coding - 90 minutes

  4. Final Interview with C-level - 60 minutes