What is a Software Engineer at iManage?
A Software Engineer at iManage plays a critical role in designing, developing, and maintaining enterprise-grade document and email management solutions. iManage is a trusted partner for professional services firms, legal departments, and financial institutions worldwide. The software you build and optimize directly impacts how millions of professionals securely manage, share, and collaborate on highly sensitive information. This requires a deep commitment to scalability, robust security, and seamless user experiences.
As a member of the engineering team, you will work on complex, high-availability cloud platforms and on-premises integrations. The engineering culture at iManage balances the agility of a modern product organization with the rigorous quality standards required for enterprise software. You will collaborate closely with product managers, UX designers, and support engineers to translate sophisticated customer requirements into elegant, maintainable code.
Whether you are optimizing database queries to handle billions of documents, building modern web APIs, or containerizing services for cloud deployments, your work has a direct strategic influence on the company's product roadmap. It is a challenging but highly rewarding environment where technical excellence and collaborative problem-solving are deeply valued.




