Description

Job Description - Lead Backend Engineer
We are looking for an experienced and enthusiastic backend engineer for our core engineering team. You
will be responsible for designing and building highly scalable and distributed systems handling big data
for an interesting SaaS Tech platform. You will be working on some of the latest technologies using cloud
platforms like GCP/AWS, building microservices, working on both SQL, NoSQL DBs, building on open
source code and deploying some of the latest managed services provided by the cloud platforms.
Experience

5 to 7 years of strong software development experience and software engineering skills (Java and Node preferred).
Deep expertise and practical knowledge of operating systems, MySQL, NoSQL databases and an understanding of Data Warehouses, Data lakes.
Experience in building highly scalable distributed systems.
Experience in building efficient Back End Infrastructure dealing with high volume traffic.
Understanding of microservices architecture.
Strong problem solving and analytical skills..
Ability to directly connect the business problem to the technical problem.
Experience with Docker, Kubernetes.
Working knowledge of Cloud Platforms like Google Cloud Platform (GCP) or Amazon Web Services(AWS).
Strong understanding of Pub/Sub or Kafka and any other streaming service/platform.
Prior experience in SpringBoot is a plus.
Experience with tools like Sentry, MixPanel, NewRelic is a plus.
Requirements
Responsible for design/architecture and implementation of the backend platform in our SaaS product.
Define and drive the strategic direction of the software architecture.
Build a distributed system which can handle high volume of traffic.
Managing Kafka or similar queues, storing and managing BigData.
Implementation of security and data protection.
Optimization of the application for maximum speed and scalability.
Set up well defined targets and work in an agile manner to make sure timelines are met.
Influence how we build individual components and the product as a whole, and bring in best practices including DevOps, UT, TDD, Documentation, code reviews, CI/CD etc.
Collaborate efficiently with front-end, product and business teams to build a world class quality product.
Mentor and develop top engineering talent.
 

Education

Any graduate