Senior Software Engineer- Backend
HybridBengaluru, Karnataka, India
Job Summary
Lead the design, development, and long-term maintenance of backend systems supporting core gameplay, live events, progression, rewards, and social features within a large Python and Django codebase. Own complex technical areas across APIs, game logic, async processing, caching, persistence, and operational tooling while driving improvements to system reliability, performance, observability, and developer workflows. Architect asynchronous job systems and scheduled event workflows to support live game operations, partnering with product, design, QA, and engineering leadership to shape technical solutions. Mentor engineers through design discussions, code reviews, and debugging support while proactively identifying technical debt and scaling bottlenecks. Investigate incidents and harden production systems to ensure live service excellence.
Required Qualifications
- 5+ years of professional software development experience
- ideally in the gaming industry, live-service products, or large-scale backend systems
- Deep backend engineering expertise in Python and object-oriented programming
- Proven experience designing and maintaining scalable backend systems, internal platforms, and RESTful APIs
- Strong understanding of distributed systems, service-oriented architecture, and backend integration patterns
- Hands-on experience with Redis, DynamoDB, and data modeling for high-throughput, performance-sensitive applications
- Proven experience designing and supporting asynchronous job systems, scheduled workflows, and event-driven backend processes
- Strong experience debugging complex production issues and improving system performance, scalability, and resilience
- Familiarity with Docker and cloud infrastructure, especially AWS-based systems and development workflows
- Strong grasp of algorithms, data structures, system design, and engineering tradeoffs in long-lived production systems
- Experience improving code quality, testing practices, and maintainability across large shared codebases
- Experience building backend systems for gameplay features, progression, rewards, social systems, live events, or other player-facing live-service functionality
- Exposure to integrating game clients such as Unity with backend services
- Strong understanding of analytics, telemetry, operational tooling, and live-ops execution in a live game environment
- Experience working closely with cross-functional stakeholders to deliver features that balance player experience, speed, and technical quality
- Comfortable operating in Agile/Scrum environments and helping teams execute effectively through ambiguity
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience
Desired Qualifications
- Strong communication and interpersonal skills, with the ability to clearly explain technical decisions to both technical and non-technical partners
- Demonstrated mentorship and technical leadership experience
- Collaborative, pragmatic, and highly accountable, with strong ownership of outcomes
- Passion for games, player experience, and building high-quality live services
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.