This job listing expired on Sep 8, 2021
Tweet

Mobile Premier League (MPL), is India’s largest eSports and mobile gaming platform, with over 50+ games on its app on iOS and Android, and over 60 million users in India. MPL has also expanded to Indonesia and is growing at a steady clip there too- with over 3.5 million users. MPL is headquartered in Bengaluru, with offices in Pune, Singapore, and Jakarta. It is backed by marquee investors such as Sequoia Capital, SIG, MDI, Moore Strategic Ventures, Composite Capital, Times Internet, Go-Ventures, Base Partners, etc, and is currently valued at $945 million. In just over 2 years, MPL has grown to over 500 employees and is leading the eSports revolution in India and Asia.

What is the nature and scope of responsibilities the candidate should have handled?

  • Responsible for ensuring that the architecture and design of the platform remains top-notch with respect to scalability, availability, reliability and maintainability
  • Create clear career paths for team members and help them grow with regular mentoring. Perform regular performance evaluation and share and seek feedback.
  • Own end-to-end availability and performance of features, driving rapid product innovation while ensuring a reliable service.
  • Working closely with the various stakeholders like Program Managers, Product Managers, Reliability and Continuity Engineering(RCE) team, QE team to estimate and plan projects in an agile environment
  • Responsible for setting up best practices for engineering and development. Lead by example and champion their adoption.
  • Maintain and drive tech backlog execution for non-functional requirements of the platform required to keep the platform resilient
  • Assist in release planning and prioritisation based on technical feasibility and engineering constraints
  • A zeal to continually find new ways to improve architecture, design and ensure timely delivery and high quality

Who are we looking for?

  • Thorough understanding of highly distributed, low latency and high throughput systems
  • Knowledge of globally distributed disaster-recovery enabled architectures
  • Solid understanding of cloud engineering (AWS preferably)
  • Expert knowledge of micro services stack and principles (12-factor app) and related network architectures
  • Experience of the best practices or REST(SpringBoot, jHipster, Dropwizard) and non-REST (gRPC) communication
  • Exceptional code reviewer and solid programmer (preferably Java)
  • Exposure to multiple kinds of data storage and retrieval strategies - Relational, Non relational, Document, Grabh, Object, Timeseries databases
  • Solid grip on CAP theorem, transactional consistency, distributed transactions, eventual consistency
  • Knowledge of essential distributed design patterns for backpressure, bulkhead, circuit breaker, event sourcing, CQRS, event driven architecture
  • Good knowledge of mid tier caching strategies
  • Understanding of Containerization, Orchestration and Service mesh frameworks (Kubernetes, Mesos, Ist.io, etc)
  • Good understanding of the best practices of API design
  • Champion of Engineering excellence - code reviews, unit tests, documentation of system design and architecture, etc
  • Computer Science or equivalent engineering graduate from a good college