
Senior Staff Software Engineer (DataLake)
- Pune, Maharashtra
- Permanent
- Full-time
- AI first mindset to software development, having experience using genAI during various phases of software development lifecycle from design to code to test using tools like 'cursor'
- 5-7 years of experience, preferably in a product company, building global scale distributed SaaS applications that handle petabytes of data.
- Hands-on experience in the design and development of complex products
- Extensive hands-on experience in Go/Python/C/C++/Java on Unix/Linux platforms.
- A strong understanding of complex concepts related to computer architecture, data structures, algorithms, design concepts, and programming practices.
- Data modelling for OLAP workloads, Scalability design and query optimisations
- Understanding of data consistency at cloud scale, eventual consistency models
- Hands on experience with Big data tools and frameworks (Datalake / Lakehouse, ETL) preferably in public cloud ecosystems like AWS and modules like Apache Spark, AWS Glue, Iceberg.
- Excellent written and verbal communication skills
- Working knowledge of Dockers and Kubernetes will be an advantage
- The Senior Software Engineer's role is to be the technical leader in building enterprise-grade scalable, performant systems which deliver the required functionality to the customers and delight them
- 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 and implementation.
- Review design and implementation done by junior engineers.
- Should be able to independently handle complex escalations and guide others as required.
- Be able to write technical blogs and make technical presentations in internal and external forums
- B.E / B Tech M.E./ M.Tech (Computer Science) or equivalent