Posted on: 17/12/2025
About Nanonets :
Nanonets has a vision to help computers see the world starting with reading and understanding documents.
Machine Learning (ML) is no longer a futuristic conceptit's a present-day powerhouse transforming the business landscape.
Nanonets is at the forefront of this transformation, offering innovative ML solutions designed to make document related processes faster than ever before.
From automating data extraction processes to enhancing reconciliation, our solutions are designed to revolutionize workflows, optimize operations, and unlock untapped potential for our clients.
Our client footprint spans across brands such as Toyota, Boston Scientific, Bill.com and Entergy to name a few enabling businesses across a myriad of industries to unlock the potential of their visual and textual data.
We recently announced a series B round of $29 million in funding by Accel and are backed by the likes of existing investors including Elevation Capital & YCombinator.
This infusion of capital underscores our commitment to driving innovation and expanding our reach in delivering cutting-edge AI solutions to businesses worldwide.
About the Role :
We are looking for a highly experienced Staff Software Engineer (Individual Contributor) to join our team and foster a culture of engineering excellence while also providing expert guidance to our development teams.
As the Staff Software Engineer, you will play a crucial role in enhancing the engineering practices and tooling within our organization.
The ideal candidate will have experience leading or contributing to the enhancement and improvement of the development tool chain at a leading software company.
Responsibilities :
Achieving Engineering excellence :
- Actively work on elevating the software development life cycle (SDLC) practices across the organization.
- Define and implement best practices, coding standards, and processes that improve code quality, scalability, performance, security, and maintainability.
- Collaborate with cross-functional teams to identify improvement areas and implement initiatives to enhance engineering efficiency.
- Foster a culture of continuous improvement and innovation in the engineering teams.
Collaboration with cross-functional teams :
- Work closely with product management, development and security teams to align development processes and tools with business objectives.
- Collaborate with stakeholders to gather feedback and ensure that engineering practices meet business goals.
Technical Guidance and Mentorship :
- Provide technical leadership and mentorship to development teams, helping them solve complex technical challenges.
- Conduct code reviews, architectural reviews, and performance assessments to ensure adherence to best practices.
- Act as a subject matter expert on software engineering principles, design patterns, and development tools.
Qualifications :
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field from a well-reputed institute (mandatory).
- Extensive experience (7+ years) in software development with a strong foundation in software architecture and design as well one of frontend and backend development.
- 7+ years of hands-on experience in software development with strong expertise in system design, architecture, and scalable distributed systems
- Proficiency in at least one backend programming language such as Python, Java, or Go, with the ability to write clean, maintainable, and high-performance code
- Strong experience with frontend technologies, including JavaScript/TypeScript and frameworks such as React, Next.js, or Vue.js
- Deep understanding of microservices architecture, RESTful APIs, and event-driven systems
- Strong experience working with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB) and query optimization
- Hands-on experience with cloud platforms such as AWS, GCP, or Azure, including designing and operating cloud-native applications
- Proficiency in containerization and orchestration technologies such as Docker and Kubernetes
- Strong knowledge of observability and monitoring tools (Prometheus, Grafana, Datadog, ELK stack)
- Experience improving and maintaining development tooling, workflows, and SDLC processes
- Exposure to data platforms, ML systems, OCR, NLP, or document-processing workflows is a strong plus
- Proven experience leading engineering process improvements.
- Proficiency in programming and development technologies.
- Strong familiarity with DevOps best practices and tools.
- Excellent communication and interpersonal skills with the ability to collaborate effectively across teams.
- Leadership experience and the ability to inspire and mentor engineering teams.
- Innovative mindset and a passion for driving engineering excellence
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1591318
Interview Questions for you
View All