Principal Software Engineer – Intelligent Document Management Systems

Torentify Official — United States · Posted ~3 hours ago

Lead Full-time Remote Visa History ✓

Skills

software architecture software engineering technical leadership web development mobile development Microsoft 365 integrations desktop application development AI-powered software scalable system design secure software development performance optimization web mobile Microsoft 365 desktop applications AI

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A remote principal-level software engineering opportunity for an experienced technical leader who enjoys solving complex problems and shaping architecture across a broad technology landscape. You will guide scalable patterns and engineering practices across web, mobile, desktop, integrations, and AI-enabled capabilities while partnering with multidisciplinary teams to deliver reliable, secure, high-performance experiences.

Highlights

High-impact principal engineering role with hands-on technical leadership, broad architectural ownership, complex problem solving, and collaboration across product, design, platform, and AI teams. The position offers substantial influence over scalable, secure, performant software systems and opportunities to establish engineering standards across multiple teams.

Description

# Principal Software Engineer – Intelligent DMS ## About the Role NetDocuments is seeking a Principal Software Engineer – Intelligent DMS to provide hands-on technical leadership across the next generation of its document management platform. The role focuses on architecture and engineering across web and mobile experiences, design systems, extended applications, Microsoft 365 integrations, desktop applications, and AI-powered capabilities. The Principal Software Engineer will spend the majority of their time solving complex engineering problems while driving architectural decisions across multiple teams and products. The role partners with Product, Design, platform engineering, and AI teams to establish scalable patterns, simplify complex systems, and deliver reliable, secure, performant, and usable experiences for legal organizations. ## Key Responsibilities ### Technical Leadership & Architecture * Provide technical leadership across the Intelligent DMS organization. * Establish architectural direction and engineering standards spanning multiple teams and product surfaces. * Lead architectural decisions across web, mobile, backend services, Microsoft 365 integrations, desktop applications, and AI-powered experiences. * Define shared technical patterns, component contracts, data models, permission models, and integration approaches. * Lead complex, cross-team engineering initiatives from product ideation through architecture, implementation, and production. * Evaluate architectural trade-offs involving scalability, security, performance, usability, maintainability, and delivery speed. * Simplify complex systems and establish technical foundations that enable teams to move faster. ### Design & Build * Contribute directly to complex and consequential areas of the Intelligent DMS platform. * Design and build cloud-native applications, microservices, integrations, and customer-facing experiences at enterprise scale. * Help architect next-generation web and mobile applications and their supporting backend services. * Establish patterns for integrating AI capabilities such as assistants, summarization, extraction, and intelligent search into document workflows. * Lead technical design for Microsoft 365 experiences, including co-authoring and integrations across Word, Excel, PowerPoint, and Outlook. * Design solutions that maintain correctness, security, and matter-level permissions across highly concurrent and distributed workflows. ### Platform Evolution & Modernization * Define technical strategies for evolving mature applications and integrations onto the next-generation platform without disrupting critical customer workflows. * Establish migration patterns that allow legacy and next-generation experiences to operate effectively during platform transitions. * Drive technical coherence across extended applications, desktop clients, sync, import, browser extensions, mobile applications, and Microsoft 365 integrations. * Partner with platform and AI engineering teams to establish scalable integration patterns for shared services and capabilities. * Set performance and reliability standards for customer-facing applications. * Drive systemic improvements required to meet established performance and reliability standards. ## Required Qualifications * Strong software engineering experience appropriate for a Principal-level technical leadership role. * Demonstrated ability to provide technical leadership across multiple teams and product surfaces. * Experience making architectural decisions across complex software systems. * Hands-on experience designing and building cloud-native applications, microservices, integrations, and enterprise-scale customer-facing applications. * Experience working with distributed and highly concurrent workflows. * Ability to address scalability, security, performance, usability, maintainability, and reliability considerations. * Experience collaborating across Product, Design, platform engineering, and AI engineering teams. * Experience establishing technical patterns, architecture standards, data models, permission models, and integration approaches. ## Preferred Qualifications * Experience with document management platforms or related enterprise software. * Experience integrating AI capabilities such as assistants, summarization, extraction, and intelligent search into software products. * Experience with Microsoft 365 integrations, including Word, Excel, PowerPoint, and Outlook. * Experience with web and mobile application architecture. * Experience modernizing mature applications and migrating legacy systems to next-generation platforms. * Experience with desktop applications, synchronization, imports, browser extensions, or extended application ecosystems. * Experience working with enterprise security, permissions, and governance requirements. * Experience in legal technology or software supporting legal organizations. ## Skills & Competencies * Software architecture * Principal-level technical leadership * Cloud-native application development * Microservices * Distributed systems * Web and mobile applications * Backend services * Enterprise integrations * Microsoft 365 integrations * AI-powered applications * Intelligent search * Data and permission models * Platform modernization * System migration * Scalability and performance * Reliability engineering * Security and governance * Cross-functional collaboration * Technical design and architecture ## Education & Experience * **Experience:** Principal-level software engineering and technical leadership experience is required; the source description does not specify a particular number of years. * **Education:** No specific degree requirement is stated in the provided source. ## Work Arrangement & Schedule * **Employment Type:** Full-time * **Work Arrangement:** Remote * **Location:** United States * **Level:** Director ## Compensation & Benefits * **Compensation:** Price on request. * The provided source does not specify additional compensation or benefits for this position. ## Company Information NetDocuments is a legal technology company focused on intelligent document management. Its platform supports legal professionals and organizations through document management, collaboration, institutional knowledge, security, governance, permissions, and AI-enabled capabilities. NetDocuments states that it has been recognized through multiple workplace awards, including Inc. 5000 appearances, Top Workplace USA recognition, Salt Lake Tribune Top Workplace recognition, and Top Workplaces Culture Excellence awards.