Principal Software Engineer (Java) jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Growth Opportunities
check
H1B Sponsor Likelynote

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

JavaCloud-native servicesMicro-services architectureDockerKubernetesMariaDB ClustersRelational databasesNoSQL systemsLinuxSecure coding practicesCI/CD pipelinesFull-stack developmentThought leadershipCommunication skills

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 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 Stage
Total Funding
unknown
Key Investors
Bain Capital Tech Opportunities
2023-04-11Series Unknown
2003-08-18Acquired
1998-01-01Series Unknown

Leadership Team

leader-logo
Mohit Mutreja
Chief Technology Officer
linkedin
leader-logo
Arvind Agarwal
Vice President Of Engineering
linkedin
Company data provided by crunchbase