LEAD BACKEND ENGINEER

INTRODUCTION:

As a lead backend engineer on one of our game teams, you’ll be a key contributor to developing amazing games that millions of customers around the world enjoy. We’re always looking for great engineers who want to help us build the next amazing game, or expand and improve an established game. You’ll design and deliver new game systems, new game features, and new ways to delight our customers and drive revenue. You should have experience in all phases of software development and be self-directed. If you are an all-around great engineer who is willing to learn and tackle hard problems, there are ways to have a huge impact. As part of a small and growing team you will have great opportunities to build systems from scratch and own them.

KEY ROLES & RESPONSIBILITIES

  • Working as part of one of our Game team or our systems team;
  • Review code and design decisions with teammates and propose changes and improvements to promote scalable, reliable, and maintainable technologies for our gaming platforms;
  • Promote code maintainability, extensibility and reusability;
  • Monitor the technical performance of services and tools;
  • Build backend frameworks, services, and tools shared across multiple games;
  • Architect technical solutions that support the needs and objectives of both the product roadmap and the technology roadmap;
  • Be a reference for team members for all technical iss ues in his/her field of expertise;
  • Work as a senior programmer and help program high risk elements in their field of expertise;
  • Prototyping and developing new ideas and participate in all parts of the lifecycle from research to release;
  • Assess performance, extensibility, availability, reliability, and security on a regular basis and optimize systems in the field of expertise whenever nec essary;
  • Resolve the most complex technical issues;
  • Be a mentor for the engineering team;
  • Advise the Producer/Product Owner by suggesting corrective measures to meet project objectives whenever necessary.
  • Driving the design and iteration of new features and games, making good use of internal and external feedback;
  • Creating measurable success, be self-directed, and prioritise your own workload.

QUALIFICATIONS

  • 4+ years of professional software development experience;
  • Good software design and architecture skills;
  • Experience building generic systems (services/libraries/sdks);
  • Experience developing and running large scale backend/services;
  • Experience with micro-services is a plus;
  • Programming experience, preferably in Javascript/Java/C++/GoLang;
  • You should ideally have real time networking experience, experience with Relational/Non-Relational databases and experience with making scalable and highly available systems;
  • Experience with dev-ops systems like ECS/Kubernetes, cloud services like GCP/AWS is a plus;
  • An under the hood understanding of software systems (OS/Networking), awareness of best practices to build generic and performant systems are a plus;
  • Strong software engineering skills, including strong fundamentals in Algorithms and Data-structures;
  • Demonstrated ability to self-direct, and drive work to completion;
  • Ability to learn different technologies and programming languages quickly;
  • Ability to solve complex problems with simple and optimal solutions;
  • At least a couple of years of Team handling experience;
  • Strong communication skills, and the ability to work closely with a team of peers.

WHAT DO WE OFFER

  • Competitive salary, discretionary annual bonus scheme and stock allowance;
  • Flexible timing and work from home days;
  • Relocation allowance;
  • Located in the heart of vibrant Bangalore. Our office is a stones throw from everything you need;
  • Beautifully designed large office space;
  • Work directly with experienced founders with deep expertise in their fields.

Job Type: Full Time

Job Location:Bangalore