Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

iManage Logo

Staff Software Engineer (Java)

iManage

$122,000 - $188,000
Sep 4, 2025
Chicago, IL, US
Apply Now

iManage is seeking a Staff Software Engineer to help scale their core platform and support the demands of their existing traffic and future growth, ensuring their cloud-enabled knowledge work platform continues to meet the needs of over one million professionals globally.

Requirements

  • 7+ years of experience building software or applications with Java
  • Proficiency in one other programming language; full-stack development as a plus
  • Proficiency with relational database and NoSQL systems
  • Experience with Linux platform as development and runtime environment
  • Thought leadership and design skills in one or more key technology areas: high-transaction systems, microservices-based distributed architectures, fault-tolerant designs, data and system security
  • Experience with cloud-native services in Azure
  • Exposure to CI/CD pipelines and build management; use of Docker as a plus

Responsibilities

  • Designing and implementing new architectural patterns to help the iManage Work family of products scale
  • 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
  • Working on modern technologies like Java, Docker, Kubernetes, MariaDB Clusters
  • Designing and implementing fault-tolerant systems, microservices-based distributed architectures, and secure systems

Other

  • A bachelor's or master's degree in computer science or related field
  • 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
  • Knowledge of secure coding and design practices (including threat modelling) as a plus
  • Flexible work hours and willingness to collaborate in person when needed