iManage logo

Principal Software Engineer

iManage

Remote
Full-time
Principal
7+ yrs
$153k–$205kPosted 1h ago

Real job — pulled straight from iManage’s careers page · Verified August 26, 2026 · No reposts.

Job description

iManage is hiring a Principal Software Engineer — a full-time, remote role ($153k–$205k). Apply directly on iManage's careers page below.

Principal Software Engineer

Location: Chicago, IL

Department: Engineering

Title: Principal Software Engineer
Job Description:
Architect, design, develop, test, and deploy in agile environment; build iManage’s modern risk & compliance products in AKS; mentor and drive small teams in agile environment as part of the engineering team; perform development of web-based software solutions primarily based on Microsoft technologies; write code that is configurable, reusable/modular, maintainable and unit tested; identify and correct issues that impact software performance, reliability, and scalability; perform code reviews to improve code quality; produce software and database designs using strong analytical and problem-solving skills; analyze written and verbal business requirements provided by analysts or Product Managers; participate in quality assurance, including system testing of the software developed when required; and manage software deployments and ongoing software support.

100% teleworking permitted from anywhere in the US except HI.

Minimum Qualifications:
Must have a bachelor’s degree or the foreign equivalent in Electronic Engineering, Electronics and Communications Engineering, Computer Science or a related field and seven (7) years of experience as a Software Engineer, Software Developer, or a substantially similar position.

Required experience must include seven (7) years of experience in all of the following: building software or applications with .Net; using high-level modern programming languages such as C# or Python; using relational databases and NoSQL systems; working with high-transaction systems, micro-services based distributed architectures, fault-tolerant designs, or data and system security; using Linux platform as development and runtime environment; and working exposure to CI/CD pipelines and build management within a Cloud/SaaS environment.

#LI-DNI

Salary: The annual base salary range for this position is $153,317 - $205,000. Individual compensation for each candidate depends on factors such as qualifications, experience, and location. This range does not include additional forms of compensation, such as bonuses, commission, or benefits. Your recruiter will provide further details about the offer range, incentives, and overall compensation during the hiring process.

Salary: $153,317 - $205,000 per year
Work Hours: 9 AM to 5 PM
Employer & Worksite: iManage LLC - 71 S Wacker Dr, Flr 4, Chicago, IL 60606

To Apply: Send resume to Talent Acquisition at [email protected] (Ref. No. L8011)

#LI-DNI
#BI-DNI

Get Software Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Health Catalyst logo

Junior DevOps Engineer, Interoperability

Salt Lake City, UT
✓ From careers page· 31m ago
Northwood Space logo

Network Software Engineer

$100k–$200kTorrance, CA
✓ From careers page· 1h ago
University Health Network logo

Senior Analyst, Enterprise AI and Generative AI

$82k–$122kToronto, ON
✓ From careers page· 2h ago
University Health Network logo

Project Manager - Acute Resuscitation

Toronto, ON, ca
✓ From careers page· 2h ago

Frequently asked questions

What is the salary for Principal Software Engineer at iManage?

The estimated salary range for Principal Software Engineer at iManage is $153,000 - $205,000 USD per year.

Is Principal Software Engineer at iManage a remote job?

Yes, Principal Software Engineer at iManage is a remote position. Candidates in Chicago, IL may be preferred.

What skills are required for Principal Software Engineer at iManage?

The required skills for Principal Software Engineer at iManage include: .NET, C#, Python, SQL, NoSQL, Microservices, Linux, CI/CD, Cloud Computing, Agile.

What is the seniority level for Principal Software Engineer at iManage?

Principal Software Engineer at iManage is a Principal level position.

How do I apply for Principal Software Engineer at iManage?

You can view the full description and apply for Principal Software Engineer at iManage on EchoJobs: https://echojobs.io/job/imanage-principal-software-engineer-ma2up.