Principal Software Engineer

New
P
PlaysonGaming
European UnionFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsPostgreSQLPythonJavaTypeScriptC#C++Apache KafkaGogRPC

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.
  • Degree in Computer Science, Software Engineering, or a related technical field.

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.
  • 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.
  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now