Software Development Engineer III - Backend Technologies

Mumbai, Bengaluru | Engineering | Full-time

Apply
Ever wondered what it's like to work at a 1000+ employee company that functions with the same excitement and drive as a 3 person startup? BookMyShow is evolving, and we are inviting passionate engineers to join us in transforming our products for the next generation of internet users.
 
An SDE III in BookMyShow plays a key role in owning end to end design/Architecture of a complex system/team they have assigned to. They co-own the technology vision of the respective team and significantly contribute to the overall success of the team. They partner with the product/business teams to understand the product features and specifications, translate them into high level and low-level design thereby facilitating the team in design and development of mission-critical applications.
 
An SDE III would be owning a small team of his own and is expected to be up with the times when it comes to new Tech. They are expected to act as tech and system design mentors to the young engineers in BookMyShow

 

What are we looking for?

  1. Technically hands-on, with deep dive expertise in designing and developing real-time internet applications or high scale SAAS applications.
  2. 7-9 years of experience in developing products with at least a couple of years in leading a team.
  3. Excellent command over Data Structures and Algorithms.
  4. Exceptional coding skills in atleast one of the our mainstream languages (NodeJS/C#/Golang).
  5. Strong problem solving and analytical skills.
  6. Deep SQL expertise and experience with large distributed database design
  7. Rigor in automated testing, code quality, and engineering best practices.
  8. Experience with caching Tech (Memcache, Redis, Aerospike).

Preferred, Not Required

  1. Experience with high-performance websites and Apps catering to millions of daily traffic is a plus.
  2. Experience with Search and Related Technologies like ElasticSearch or Solr
  3. Experience with NoSQL Databases like MongoDB, Counchbase etc..
  4. Understanding and expeirence of working in an Agile System

What kinda challenges do we have?

  • Building micro-services & scale applications that handle over 100,000 requests per minute.
  • Automate deployments, setup real-time performance monitoring dashboards, and integrate CI/CD pipelines.
  • Work with our Product & Design team to craft customer centred applications used by millions of people everyday.
  • Write algorithms to improve our personalisation and recommendation systems and drive discovery of events to millions of users
  • Define rule engines to automate business workflows.
  • And much more. The list is extensive and we'd love to share more details over a chat.

What will you do ?

  1. Come up with the best practices to help the team achieve their technical tasks and continually thrive in improving the technology of the product/team.
  2. Drive adoption of best practices & regular participation in code reviews, design reviews, and architecture discussions. 
  3. Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create.
  4. Implementent the long-term technology vision for your team.
  5. Responsible for complete architecture of your product.
  6. Create architecture & design for new solutions around existing/new areas.
  7. Decide technology & tool choices for your team & be responsible for them.