Specialist Engineer, Server
Delhi / Bangalore
Hike’s mission is to reimagine messaging as 1 billion people come online on mobile devices that are faster and more powerful than the first set of PC's. It is our belief that messaging will do to mobile what browser did to desktop, only 100 times over. Hike today has over 100 million users and monthly messaging volume of 40 billion and is amongst the top 5 most used services in India.
As a Senior Server Engineer, you architect, develop and support some of the very visible internet-scale features and infrastructure at Hike. You are the technical lead for our most complex, cross functional projects. Your work influences how Hike scales and has a deep impact across the organization. Your work would span multiple areas such as information retrieval, large-scale system design, networking, security, data compression, user interface design, etc. You work at scale and speed.
ESSENTIAL DUTIES & RESPONSIBILITIES
. You pioneer product ideas, participate in designing and implementing the ideas.
. You support and maintain code developed through system test.
. You understand the design and architecture of our systems and make technical trade-off decisions at application level.
. You support and develop software engineers by providing advice, coaching and mentoring.
. You identify, evaluate and suggest mitigation strategies for risks during design discussions.
. You drive discussions to create/improve the product, processes and technology.
. You contribute to intellectual property through patent generation.
KNOWLEDGE, SKILLS & ATTRIBUTES
. Bachelor’s Degree in Computer Science or related field with 4-7 years of relevant work experience.
. Experience in building large scalable distributed, asynchronous and stateless architectures.
. Strong skills in object-oriented design, data structures, algorithm design and complexity analysis.
. Proficiency in C++ and/or Java.
. Experience in building highly scalable, high availability services.
. Strong organizational and problem solving skills with great attention to detail.
. Able to write and understand functional/technical specifications, mentor junior developers.
. Experienced in driving innovation, improving coding standards, test coverage, quality and automation.