Principal Software Engineer

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

About The Position

Being a Principal Software Engineer at iManage Means… You will play a critical role in driving complex technical initiatives, spanning requirements, design, build, and delivery, on a team responsible for iManage's core platform. This role is tailor-made for someone who wants real ownership of the entire SDLC. You will partner directly with product management, design, and research to help shape not just how we build software, but what we build. You will bring a broad ownership mindset to this role, enhancing a platform used by knowledge workers across the world.

Requirements

  • A demonstrated record of owning complex technical initiatives from problem definition through delivery, including work driven independently 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, with Azure preferred
  • The ability to think critically about how architectural patterns apply to a scenario, and the skills to articulate the benefits of applying those patterns
  • A practical, applied understanding of AI in the engineering workflow: comfortable using AI coding tools effectively, and able to explain and stand behind whatever you ship
  • Comfort operating with 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
  • Proficiency with relational and NoSQL database systems
  • Experience with the Linux platform as a development and runtime environment

Nice To Haves

  • Knowledge of secure coding and design practices, including threat modeling, is a plus
  • Exposure to CI/CD pipelines and build management; use of Docker and Kubernetes is a plus

Responsibilities

  • 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 help iManage Work 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 helping establish patterns and practices that enable the organization to take on more ambitious work

Benefits

  • Flexible work hours
  • Internal development framework
  • Access to unlimited courses in LinkedIn Learning
  • Market competitive salary
  • Annual performance-based bonus
  • Comprehensive Health/Vision/Dental/Life Insurance
  • 401k Retirement Savings Plan with a company match up to 4%
  • HealthJoy, a healthcare concierge service
  • Enhanced leave for expecting parents; 20 weeks 100% paid for primary leave, and 10 weeks 100% paid for secondary leave
  • Flexible time off policy
  • Company wellness days
  • Free access to the Healthy Minds app
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service