Title: Director (Architect)
Grade: L9
Location: Gurgaon
Job Description:
Role
Passionate engineering leader who can leverage their technical expertise to work on disruptive
product features, new business ideas and solve hard engineering problems.
Open to taking risks & experimenting. The role provides the opportunity to work with leaders across
multiple technology, product & business teams to define the growth engineering roadmap.
We’re looking for someone with a strong strategic thought process and ability to leverage vasts
amount of data and help drive a stream of constant innovation & improvements across Snapdeal.
Responsibilities
• Defining the current business processes followed by the engineering team, systems and
software. Additionally identify where those processes can be improved by new technology.
• Communicate the new technology needs they have identified to the company’s
development teams. This also includes communicating their initial ideas so developers can
make their own suggestions about how to solve the problem.
• Responsible for designing the high-level structure of new technology solutions, including the
emerging technologies that development teams may use. This also includes planning the
resources needed to implement the new solution and identifying potential roadblocks.
• Overseeing all the moving parts of the project. Ensure different teams are working well
together and accomplishing all objectives.
• Experience in IT industry with more than 10 years of experience in architecture and design of
Middleware platforms and Large-Scale Distributed Systems. Experienced in MicroServices and
Cloud-Native application architecture & development.
• Should be able to lead a team in architecting the next generation platform components like
system platform and products and defining the Strategies.
• Responsible in building the foundational & core components of a High-Productivity(Low-Code)
& High-Control (Microservices) that supports designing and developing next generation
transformative applications and services using Microservices architecture principles & patterns.
• Architected distributed messaging and streaming platform with low latency, high performance,
cloud scale, highly reliable and highly fault tolerant.
• Architected, designed, and led the development of Distributed Middleware, Cloud Platforms,
and Big data Systems such as distributed Computing, Distributed File Systems, and Distributed
Search Engine Platforms
• Specializing in non-functional engineering, particularly Performance, Reliability and Availability
Engineering, Re-architecture & Refactoring of legacy systems with newer technologies,
Concurrency analysis & design for high performance.
• Expert in troubleshooting of any complex issues
• Customer cantered with emphasis on high quality and system integrity. Enjoys mentoring and
motivating team members. Special focus on agile methodologies including agile modeling,
refactoring, and test-driven development (TDD)
Qualifications
• Experience 10-15 Years
• Strong technical background in Software development including technical design skills with
an emphasis on cloud-based design and scaling.
• Prior experience with leading, developing & mentoring high performance multi skilled
engineering teams.
• Strong consumer centric focus and past experience with dealing with large scale consumer
businesses.
Techstack (Skillset):
• Good understanding of Internet scale products and ability to build high performance
applications for Internet users
• Great knack of reusable design and architecture
• Knowledge of microservices architecture and corresponding challenges
• Good understanding of fundamentals of technology architecture and how to build highly
reusable and maintainable applications
• Sound knowledge and ability to set up development processes using automation for the
team and application. Good exposure to CI/CD is must.
• Understanding and knowledge of NoSQL databases such as Redis, Aerospike, HBase, etc
• Sound knowledge of message driven Queue based application architecture using Kafka or
other technologies
• Understanding of Security concerns in application development
• Understanding of Agile Development process
• Strong knowledge of Java based development of Web applications and REST services using
one of the frameworks such as Spring, DropWizard, etc
• Strong understanding of JVM Tuning and Java performance
• Working knowledge of Unix/Linux based systems
• Exposure and strong ability to design and develop applications from the ground up including
designing the data-domain model to designing the APIs
• Understanding and knowledge of ML algorithms and their implementation is a plus