Technical Lead_Systems

Bengaluru

 

Technical Lead - Systems 

Myntra.com is a one stop shop for all your fashion and lifestyle needs. Being India's largest online store for fashion and lifestyle products, Myntra.com aims at providing a hassle free and enjoyable shopping experience to shoppers across the country with the widest range of brands and products on offer. The brand is making a conscious effort to bring the power of fashion to shoppers with an array of the latest and trendiest products available in the country.

The Team

Myntra.com services fast and reliable for millions of users. This team known as Site Operations and Reliability Engineering, combines software development, networking and systems engineering expertise to build and run large scale, distributed, fault-tolerant software systems and infrastructure. The team is responsible for scaling software and systems and ensuring their reliability and uptime. We hire engineers who are driven by solving scale and complexity challenges. 

 

Responsibilities

  • Manage availability, latency, scalability and efficiency of Myntra.com by engineering reliability into software and systems
  • Respond to and resolve emergent service problems; write software and build automation to prevent problem recurrence
  • Participate in service capacity planning and demand forecasting, software performance analysis and system tuning
  • Review and influence ongoing design, architecture, standards and methods for operating services and systems
  • Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you are able to create
  • Collaborate with Product Management and Product Development leaders in developing product visions and strategies.
  • Define & drive implementation of long term technology vision for your product & team
  • You will be the primary owner of the architecture of your product and will also be responsible for getting it reviewed, and making sure the system is built accordingly.
  • Be an evangelist for technology & represent Myntra in external forums.
  • Creating architectures & designs for new solutions around existing and new problem spaces at Myntra
  • Drive technology & tool choices for your team & be responsible for them.
  • Be an evangelist for technology & represent Myntra in external forums.

 

Qualifications 

  • Quick & Excellent Problem Solving skills for complex & large scale problems. 
  •  Technical Breadth – Exposure to a wide variety of problem spaces, technologies around Site Reliability ie Application tier, Database tier and Infrastructure tier.

 Solid coding skills with ability to drive teams through massive refactoring exercise & improve coding standards across large code bases.

    • Deep knowledge, understanding & experience of working with a large variety of multi-tier architectures. Awareness of pitfalls & use cases for a large variety of solutions.

 

  • Deep understanding & experience of high performance web scale & real-time response systems with
  • Experience & expertise in a variety of large scale persistent systems including large databases.

 

  • Experience in a small setup (either a startup or a small & reasonably independent team / dev centre ) is strongly preferred
  • Solid understanding of load balancing, Linux/UNIX-related network services, TCP/IP networking, CDNs
  • Experience with configuration management tools (Puppet/Chef/CFEngine)
  • Proficiency in one of Python, PHP, Perl, or Ruby for operations scripts and text processing
  • Expert in the configuration and maintenance of common applications such as Apache, Tomcat, Nginx, Memcache, Squid, LDAP NFS, DHCP, DNS, and SNMP
  • Experience in scaling RDBMS and NoSQL databases
  • Experience with highly realiable and scalable storage systems and architecutres
  • Experience with virtualization technologies a plus
  • Experience with big data systems (e.g. Hadoop) a plus
  • Ability to perform 'guerrilla capacity planning' for internet service architectures a huge plus
  • Must be comfortable working in fuzzy environments – where boundaries aren’t clearly defined
  • Exposure to both cloud and data center operations 
  • B Tech or higher in Computer Science or equivalent required