About the role
Responsibilities:
- The Engineer's role is to be the technical leader in building enterprise-grade, scalable, performant systems that deliver the required functionality to the customer's delight.
- Should be able to design and implement sufficiently large and complex features and/or architectural improvements to the product.
- Suggest and propose solutions to complex design problems.
- Identify areas of engineering improvements to the product and work with product architects and the team to address them.
- Should be able to technically guide junior engineers with feature design, review design and implementation done by junior engineers.
- Should be able to generate detailed Specs for development via GenAI. Should be able to independently handle complex escalations and guide others.
- Be able to write technical blogs and make technical presentations in internal and external forums.
Requirements:
- 6+ years of experience, preferably in a product company.
- Extensive hands-on experience in Go/Python/C++ on Unix/Linux or Windows platform.
- Excellent programming skills along with Data structures, Algorithms, and Design Concepts.
- Strong experience in working with SoA (Service-oriented Architecture).
- Experience in Cloud Technologies (AWS/Azure).
- Experience with third-party API integrations at scale (preferred).
- Hands-on experience with GenAI-based development. (Cursor/Windsurf).
Desirable Skills:
- Excellent written and verbal communication skills.
- Familiar with Agile methodologies like Scrum, etc.
- Knowledge of the Backup and Recovery domain will be an advantage.
- Working knowledge of Docker and Kubernetes will be an advantage.
- B. Tech / B. E / M. E. / M. Tech (Computer Science) or equivalent.