Senior Software Engineer

iManage•Chicago, IL
•$110,000 - $150,000•Hybrid

About The Position

As a Senior Software Engineer at iManage, you will help support the company’s core platform and contribute to the development of the iManage Work family of products. You will have significant responsibility for the solutions you build and their impact on customers and users. The role involves working with modern technologies such as Java, Docker, Kubernetes, and MariaDB clusters, and supporting a globally scaled platform using cloud-native services in Azure. The position follows a flexible working policy, with in-office presence required on Tuesdays and Thursdays. You will work with cross-functional and peer engineering teams, contribute to architecture and software quality, and communicate with both technical and business audiences. iManage describes its culture as inclusive and supportive, with opportunities for learning, career development, and collaboration.

Requirements

  • Bachelor's or master's degree in computer science or a related field.
  • At least 5 years of experience building software or applications with Java.
  • Proficiency in other programming languages.
  • Proficiency with relational databases and NoSQL systems.
  • Thought leadership and design skills in one or more areas: high-transaction systems, microservices-based distributed architectures, fault-tolerant designs, data security, or system security.
  • Experience with Linux as a development and runtime environment.
  • A passion for combining infrastructure and software to bring ideas to life.
  • Desire to work with cloud-native services in Azure to scale a platform with a global footprint.

Nice To Haves

  • Full-stack development experience.
  • Knowledge of secure coding and design practices, including threat modelling.
  • Exposure to CI/CD pipelines and build management.
  • Experience using Docker.

Responsibilities

  • Design and implement architectural patterns to help the iManage Work product family scale for current traffic and future growth.
  • Collaborate with cross-functional engineering teams and peer teams to build integrated solutions.
  • Maintain developer productivity and software quality using innovative backend tooling.
  • Communicate, document, and present to technical and business audiences.
  • Continue learning and improving, and share knowledge with colleagues globally.

Benefits

  • Annual performance-based bonus.
  • Health, vision, dental, and life insurance.
  • 401(k) retirement savings plan with company match up to 4%.
  • HealthJoy healthcare concierge service.
  • Enhanced parental leave: 20 weeks at 100% pay for primary leave and 10 weeks at 100% pay for secondary leave.
  • Flexible time-off policy.
  • Company wellness days.
  • Free access to the Healthy Minds app.
  • Flexible work hours.
  • Access to unlimited courses in LinkedIn Learning and opportunities to earn certifications.
  • Internal career development framework.
  • Modern open-plan workspace with gaming area, free snacks and drinks, and regular social events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service