Principal Software Engineer

imanagecom

Chicago (IL)

Hybrid

USD 150,000 - 200,000

Full time

7 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health/Vision/Dental/Life Insurance
401k with company match
Wellness days
Flexible time off policy

Job summary

iManage is seeking a Principal Software Engineer to drive complex initiatives across requirements, design, build and delivery of our core cloud platform. You will own the SDLC end-to-end, partner with product management, design and research, and bring an ownership mindset to deliver scalable solutions for knowledge workers worldwide.

You will mentor engineers, collaborate across teams, apply AI thoughtfully in daily work, and help shape architectural patterns while maintaining hands-on technical

Qualifications

  • Bachelor's or master's degree in computer science or a related field.
  • Hands-on ownership of complex technical initiatives from problem definition to delivery.
  • Experience with Java, microservices and event-driven architectures at production scale.
  • Designing and delivering cloud-native systems at scale, preferably on Azure.
  • Proficiency with relational and NoSQL databases, Linux development runtime.
  • Experience with secure coding, threat modeling, and CI/CD pipelines.

Responsibilities

  • Own technical initiatives end to end from problem definition through delivery with minimal oversight.
  • Operate with a product mindset to understand customer and business impact.
  • Design and implement modern cloud-native systems to scale with demand.
  • Collaborate within cross-functional teams and mentor engineers.
  • Apply AI tools thoughtfully as part of daily engineering work.
  • Communicate, document, and present to technical and business audiences.

Skills

Java
Microservices
Event-driven
Azure
AI tooling
Linux
Docker
Kubernetes
CI/CD pipelines
Relational databases
NoSQL databases

Education

Bachelor's or Master's in Computer Science or related field

Tools

Azure
Docker
Kubernetes
CI/CD tooling

Job description

We offer a flexible working policy that supports a healthy balance between personal and professional well-being. This role requires in-office presence on Tuesdays & Thursdays to collaborate, connect, and learn from peers - while also maintaining the flexibility for meaningful work-life balance.

Being a Principal Software Engineer atiManageMeans…

You will play a critical role indriving complex technical initiatives, spanning requirements, design, build, and delivery, on a team responsible foriManage'score platform. Thisroleis tailor-madefor someone who wants real ownershipof the entire SDLC.You will partner directly with product management,design,and researchto help shapenot justhowwe buildsoftware, butwhatwe build.Youwillbring abroad ownershipmindsetto this role,enhancinga platform used by knowledge workers across the world.

iMResponsibleFor…
  • Owning technical initiatives end to end, from understanding the problem and requirements through design, architecture, implementation, and delivery, with minimal day-to-day oversight
  • Operating with a product mindset: understanding why something matters to the customer and the business, not just executing a ticket
  • Designing and implementing modern, cloud-native systems that helpiManageWork scale to meet current and future demand
  • Collaborating within cross-functional engineering teams as well as peer teams to build an integrated solution
  • Staying hands‑on enough to remain technically credible, including applying AI tools thoughtfully as part of daily engineering work
  • Communicating, documenting, and presenting to technical and business audiences
  • Guiding and mentoring engineers, influencing technical direction across the team and peer teams, and helpingestablishpatterns andpractices that enable the organization totake on more ambitious work
iMQualified Because I Have…
  • A demonstrated record of owning complex technical initiatives from problem definition through delivery, including workdrivenindependently with minimal oversight
  • Hands‑on experience in Java, microservices, and event-driven architectures, built through delivering real production systems
  • Experience designing and delivering cloud-native systems at scale, withAzurepreferred
  • The ability tothink critically about howarchitectural patterns applyto a scenario, and theskillsto articulate the benefitsof applying those patterns
  • Apractical, applied understanding of AI in the engineering workflow: comfortable using AI coding tools effectively, and able to explain and stand behind whatever you ship
  • Comfortoperatingwith ambiguity,taking ownership across multiple areas, and adapting to changing priorities; experience in consulting or startup environments is a plus
  • A bachelor's or master's degree in computer science or a related field
  • Proficiencywith relational and NoSQL database systems
  • Experience with the Linux platform as a development and runtime environment
  • Knowledge of secure coding and design practices, including threat modeling, is a plus
  • Exposure to CI/CD pipelines and build management; use of Dockerand Kubernetesis a plus
iM Getting To…
  • Join a supportive, experienced team with an inclusive, encouraging, and vibrant culture.
  • Have flexible work hours that allow me to balance my ‘me time’ with my work commitments.
  • Collaborate in a modern open plan workspace, with a gaming area, free snacks, drinks and regular social events.
  • Focus on impactful work, solving complex, real challenges utilizing the latest technologies and protocols.
  • Own my career path with our internal development framework. Ask us more about this!
  • Learn new skills and earn certifications with access to unlimited courses in LinkedIn Learning.
  • Join an innovative, industry leading SaaS company that is continuing to grow & scale!
iManage Is Supporting Me By…
  • Creating an inclusive environment where I can help shape the culture not just by fitting in, but by adding to it.
  • Providing a market competitive salary that is applied through a consistent process, equitable for all our employees, and regularly reviewed based on industry data.
  • 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.

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


About iManage…

iManage is dedicated to Making Knowledge Work. Over one million professionals across 65+ countries rely on our intelligent, cloud-enabled, secure knowledge work platform to uncover and activate the knowledge that exists inside their business content and communications.

We are continuously innovating to solve the most complex professional challenges and enable better business outcomes; Our work is not always easy but it is ambitious and rewarding.

So we’re looking for people who love a challenge. People who are happiest when they’re solving problems and collaborating with the industry’s best and brightest. That’s the iManage way. It’s how we do things that might appear impossible. How we develop our employees’ strengths and unlock their potential. How we find meaning in everything we do.

Whoever you are, whatever you do, however you work. Make it mean something at iManage.

iManage provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Learn more at: www.imanage.com

Please seeour recruitment privacy statement for more information on how we handle your personal data.

#LI-Hybrid

#LI-RW1

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Product Manager (Technical)
Principal Product Manager (Technical)

imanagecom • Chicago (IL)

Hybrid
USD 170,000 - 220,000
Flexible schedule
Hybrid work model
Gaming area
+2
Senior Manager of Engineering
Senior Manager of Engineering

iManage • Chicago (IL), Northern (KY)

On-site
USD 160,000 - 230,000
Annual bonus
Health insurance
401k with company match
+1
Senior Devops Engineer
Senior Devops Engineer

imanagecom • Chicago (IL)

Hybrid
USD 110,000 - 150,000
Health insurance
401k plan with company match
Software Engineer (Test Automation)
Software Engineer (Test Automation)

imanagecom • Chicago (IL)

Hybrid
USD 80,000 - 100,000
Annual performance-based bonus
Health/Vision/Dental/Life Insurance
401k with company match up to 4%
+4
Principal Security Architect
Principal Security Architect

imanagecom • Chicago (IL)

Hybrid
USD 180,000 - 220,000
Senior Manager of Engineering
Senior Manager of Engineering

imanagecom • Chicago (IL)

Hybrid
USD 160,000 - 230,000
Health/Vision/Dental/Life Insurance
401k with company match
Flexible work hours
Software Engineer (DevOps)
Software Engineer (DevOps)

iManage • Chicago (IL), Northern (KY)

On-site
USD 110,000 - 150,000
Customer Reliability Engineer
Customer Reliability Engineer

imanagecom • Chicago (IL)

Hybrid
USD 103,000 - 159,000
Senior Devops Engineer
Senior Devops Engineer

iManage • Chicago (IL)

Hybrid
USD 110,000 - 150,000
Health Insurance
Vision Insurance
Dental Insurance
+5
Software Engineer (Test Automation)
Software Engineer (Test Automation)

iManage • Chicago (IL), Northern (KY)

On-site
USD 80,000 - 100,000
Health/Vision/Dental/Life Insurance
401k with company match
Annual performance-based bonus