Logo of Huzzle

Principal Database Architect



10d ago

  • Job
    Expert Level
  • Software Engineering
  • Chicago


  • Bachelor's or master's degree in software engineering or a related field
  • Minimum of 10 years of experience in relational database technologies and senior/lead roles for a minimum of 5 years
  • Expert proficiency in Java and extensive experience developing interfaces with database systems
  • Experience with clustered databases (preferably MySQL or MariaDB) as a plus
  • Thought leadership and design skills in one or more key technology areas: high-transaction systems, micro-services-based distributed architectures, fault-tolerant designs, data and system security
  • Strong knowledge of software development methodologies and technologies
  • Excellent communication and interpersonal skills and strong problem-solving and analytical skills
  • Ability to work collaboratively with cross-functional teams and external partners.


  • Culture:
  • Interacting, inspiring, and motivating the team by creating a culture of open communication, even when discussing complex topics
  • Building meaningful relationships with the right stakeholders by actively listening, effectively communicating, and collaborating to develop strategies for solving problems innovatively
  • Valuing customer experience both in the design and implementation cycles and during support incidents
  • Monitoring industry trends, emerging technologies, and best practices
  • Data Architecture :
  • Overseeing iManage Work data architecture and interactions with upstream as well as downstream systems
  • Ensuring data security constraints to support a multi-tenant system and GDPR requirements around jurisdiction and privacy
  • Develop data usage and metrics collection approaches for data-driven iterative design and continuous improvement activities
  • Scale validation with simulated traffic
  • Protecting all information entrusted to us by customers, partners, and employees. Fostering a culture where Information Security is a core part of our organizational mindset
  • Development & Delivery:
  • Architecting and delivering highly-scalable and efficient relational database solutions for SaaS products
  • Participating in the design and development of database interfaces for various iManage Work components
  • Driving query analysis and optimization efforts with a focus on throughput and stability
  • Troubleshooting and remediating critical database bottlenecks in large-scale production deployments
  • Participating in expanding CI/CD capabilities by designing and driving automated test support for reliable daily software delivery
  • Participating in building and optimizing operational insights into database consumption and operational limits

Making knowledge work (TM)

Founded Year

Mission & Purpose

iManage is the company dedicated to Making Knowledge Work. Its intelligent, cloud-enabled, secure knowledge work platform enables organizations to uncover and activate the knowledge that exists inside their business content and communications. Advanced Artificial Intelligence and powerful document and email management create connections across data, systems, and people while leveraging the context of organizational content to fuel deep insights, informed business decisions, and collaboration. Underpinned by best of breed security, sophisticated workflows and governance approaches, iManage has earned its place as the industry standard through continually innovating to solve the most complex professional challenges and enabling better business outcomes for over one million professionals across 65+ countries.