about 2 hours ago
Responsibilities
- Lead the design and development of backend systems for core gameplay and live events.
- Own complex technical areas including APIs, game logic, and operational tooling.
- Design scalable server-side solutions within a Python and Django codebase.
- Drive improvements in system reliability, performance, and developer workflows.
- Architect asynchronous job systems and backend processes for live operations.
- Collaborate with product, design, QA, and analytics teams on technical solutions.
- Mentor engineers through design discussions and code reviews.
- Identify and address technical debt and operational risks.
- Support live service excellence by investigating incidents and improving readiness.
Requirements
- 5+ years of professional software development experience, preferably in gaming or live-service products.
- Deep expertise in Python and object-oriented programming.
- Experience designing and maintaining scalable backend systems and RESTful APIs.
- Strong understanding of distributed systems and service-oriented architecture.
- Hands-on experience with Redis, DynamoDB, and data modeling for performance-sensitive applications.
- Proven experience with asynchronous job systems and event-driven backend processes.
- Familiarity with Docker and AWS-based cloud infrastructure.
- Strong grasp of algorithms, data structures, and system design.
- Experience improving code quality and maintainability in large codebases.
- Bachelor’s degree in Computer Science or related field, or equivalent experience.