iManage · 1 day ago
Principal Software Engineer (Java)
iManage is dedicated to Making Knowledge WorkTM, providing a secure knowledge work platform for professionals across the globe. The Principal Software Engineer will play a critical role in supporting iManage’s core platform, focusing on architectural design and implementation, collaborating with cross-functional teams, and enhancing software quality.
AppsiOSSoftwareVideo
Responsibilities
Designing and implementing new architectural patterns to help the iManage Work family of products scale to meet the demands of our existing traffic and future growth
Collaborating within cross-functional engineering teams as well as peer teams to build an integrated solution
Keeping developer productivity and software quality high using innovative backend tooling
Communicating, documenting, and presenting in front of technical and business audiences
Striving to consistently learn and improve within the company as well as share knowledge with colleagues globally
Qualification
Required
A bachelor's or master's degree in computer science or related field
10+ years of experience building software or applications with Java
Proficiency in one other programming languages; full-stack development as a plus
Proficiency with relational database and NoSQL systems
Thought leadership and design skills in one or more key technology areas: high-transaction systems, micro-services based distributed architectures, fault-tolerant designs, data and system security
Experience with Linux platform as development and runtime environment
Knowledge of secure coding and design practices (including threat modelling) as a plus
Exposure to CI/CD pipelines and build management; use of Docker as a plus
The heart of a maker, with a passion for combining infrastructure and software to bring great ideas to life
The desire to work with cloud-native services in Azure to scale a platform with a global footprint
Benefits
Comprehensive Health/Vision/Dental/Life Insurance
401k Retirement Savings Plan with a company match up to 4%
HealthJoy, a healthcare concierge service
Enhanced leave for expecting parents; 20 weeks 100% paid for primary leave, and 10 weeks 100% paid for secondary leave
Flexible time off policy
Multiple company wellness days
Free access to the Healthy Minds app for mindfulness, meditation and more
Company
iManage
iManage provides work product management solutions.
H1B Sponsorship
iManage has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (16)
2024 (16)
2023 (18)
2022 (18)
2021 (20)
2020 (12)
Funding
Current Stage
Late StageTotal Funding
unknownKey Investors
Bain Capital Tech Opportunities
2023-04-11Series Unknown
2003-08-18Acquired
1998-01-01Series Unknown
Recent News
New Enterprise Associates
2026-01-03
2025-12-16
Company data provided by crunchbase