What is a Software Engineer at Nanonets?
As a Software Engineer at Nanonets, you will play a critical role in building and scaling the next generation of Intelligent Document Processing (IDP) technology. Nanonets leverages advanced machine learning and deep learning models to help businesses automate document-heavy workflows, turning unstructured data into structured, actionable insights. In this role, you are not just writing standard application code; you are building the highly scalable, low-latency infrastructure required to ingest, process, and extract data from millions of complex documents daily.
The engineering team at Nanonets tackles challenges at the intersection of system design, API performance, and machine learning deployment. Your work will directly impact the performance of core products, influencing how quickly and accurately global enterprises can process invoices, identity documents, and financial statements. Because the platform must handle heavy traffic spikes, complex asynchronous processing, and deep learning model inference in real time, your engineering decisions will directly dictate the reliability and speed of the entire system.
This position is ideal for engineers who thrive in fast-paced, high-ownership environments. You will be expected to move quickly, take complete ownership of your services, and design systems that are both highly performant and resilient. Whether you are optimizing API gateways, building complex priority-scheduling queues, or refining low-level system interactions, your contributions will be central to the company's technical and commercial success.




