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

iManage · 5 months ago

Principal Software Engineer (Java)

iManage is dedicated to Making Knowledge WorkTM, providing a secure knowledge work platform for professionals worldwide. The Principal Software Engineer will play a critical role in supporting the core platform, focusing on designing and implementing architectural patterns, collaborating with cross-functional teams, and enhancing developer productivity and 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 architectureRelational databasesNoSQL systemsLinux developmentCI/CD pipelinesSoft 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

Preferred

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

Rewarding me with an annual performance-based bonus.
Offering comprehensive Health/Vision/Dental/Life Insurance, and a 401k Retirement Savings Plan with a company match up to 4%.
Giving access to HealthJoy, a healthcare concierge service, to help me maximize my health benefits.
Granting enhanced leave for expecting parents; 20 weeks 100% paid for primary leave, and 10 weeks 100% paid for secondary leave.
Providing me with a flexible time off policy to take the time off that I need. Be it for vacation, volunteering, celebrating holidays, spending time with family, or simply taking time to recharge and reset.
Caring for my mental health and well-being with multiple company wellness days and 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