Principal BackendEngineer

Principal BackendEngineer

Engineering

8+ Yrs | Bengaluru, India
Posted: Nov 24, 2025  |  Employment Type: Fulltime  |  Job Type: Hybrid
Apply Now

Job Description

A seasoned Backend Engineer role for a global, mobile-first gaming company known for building large-scale, long-running game experiences. This position focuses on architecting and delivering high-performance backend systems that support millions of daily players. You will drive backend engineering excellence, collaborate closely with gameplay teams, and ensure our live games remain scalable, reliable, and fast. Ideal for engineers who thrive in high-growth gaming environments and enjoy solving complex distributed-system challenges.

Responsibilities

  • Drive the architecture, development, and deployment of backend services and new platform features
  • Collaborate closely with game engineers to ensure seamless client-server integration
  • Define and promote best practices in code quality, testing, monitoring, and deployment
  • Mentor and guide engineers to foster a culture of technical excellence
  • Own the reliability, scalability, and performance of backend systems
  • Identify and resolve system bottlenecks through profiling and tuning
  • Establish processes for deployment, monitoring, and technical documentation
  • Act as a technical authority during production incidents and drive resolution plans
  • Promote and uphold a high-performing, inclusive engineering culture

Requirements

  • 8+ years of professional backend or software development experience in the gaming industry
  • Deep expertise in Java and strong proficiency in object-oriented programming
  • Proven experience designing scalable and distributed backend systems
  • Hands-on experience building and maintaining RESTful APIs
  • Strong understanding of service-oriented architecture and microservices
  • Expertise in high-concurrency database design across relational or NoSQL systems
  • Experience working on performance-critical systems with strong profiling and tuning skills
  • Working knowledge of Apache Thrift or similar RPC frameworks is a plus
  • Familiarity with Docker and modern containerization practices
  • Experience with cloud platforms such as AWS (EC2, RDS, CloudFormation); Google Cloud is a bonus
  • Solid foundation in algorithms, data structures, and system design
  • Knowledge of CI/CD pipelines, DevOps practices, and infrastructure automation
  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience

Key Skills

Java backend development Object-oriented programming (OOP) Distributed systems architecture RESTful API development Service-oriented architecture (SOA) Microservices design and implementation High-concurrency database design Relational and NoSQL databases Performance profiling and tuning Scalable system design Apache Thrift or RPC frameworks Containerization with Docker Cloud services (AWS, Google Cloud) Infrastructure-as-code (CloudFormation) CI/CD pipelines DevOps best practices Infrastructure automation Algorithms and data structures System design fundamentals Production support and troubleshooting