Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer

Home > C# programming jobs

Principal Software Engineer in USA

  • NetDocuments
  • Full time
  • Email
  • Remote

Responsibilities

  • Provide technical leadership and architectural direction across the Intelligent DMS organization and multiple engineering teams.
  • Design and build cloud-native applications, microservices, integrations, and customer-facing experiences at enterprise scale.
  • Architect web, mobile, backend, desktop, Microsoft 365, and AI-powered platform experiences.
  • Define shared technical patterns, data models, permission models, migration strategies, and integration approaches.
  • Lead complex cross-team initiatives from product ideation through architecture, implementation, and production.
  • Drive modernization of mature applications while maintaining critical customer workflows and supporting migrations.
  • Establish performance, reliability, security, testing, quality, and engineering standards.
  • Mentor engineers across experience levels, including Senior and Staff Engineers, and lead design and code reviews.
  • Document architectural decisions and serve as a technical escalation point for complex engineering challenges.
  • Partner with Engineering, Product, Design, Platform, and AI teams and support recruiting and interviewing.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 10+ years of professional software engineering experience with demonstrated Staff-level-or-above experience.
  • Proven ability to set architecture and technical direction across multiple products, systems, or engineering teams.
  • Experience leading complex cross-team initiatives without formal authority and aligning engineering stakeholders.
  • Deep expertise in system design, distributed systems, cloud applications, microservices, and enterprise-scale integrations.
  • Strong full-stack engineering experience across frontend and backend systems, including C#, .NET, React, and TypeScript.
  • Experience designing and operating cloud-native systems using AWS, Azure, or comparable cloud technologies.
  • Ability to translate ambiguous product requirements into technical architecture and implementation plans.
  • Experience mentoring senior engineers and providing technical guidance across teams.
  • Strong technical writing skills, including architecture documents, design proposals, and technical decision records.
  • Preferred experience shipping AI-native product experiences and operating multi-tenant enterprise platforms with strict security, compliance, or data residency requirements.
  • Preferred experience with Microsoft 365 extensibility, Office add-ins, Microsoft Graph, co-authoring technologies, legacy modernization, customer migrations, legal technology, regulated enterprise software, or public technical leadership examples.

Benefits

  • 90% of healthcare premiums covered by the company.
  • HSA company contribution.
  • 401(k) match at 4% with immediate vesting.
  • Flexible PTO, typically 3 to 4 weeks per year, and 10 paid holidays.
  • Monthly contributions for life activities and wellness.
  • Access to LinkedIn Learning with dedicated monthly learning time.
  • Mentorship and access to company leaders, advancement opportunities, and an inclusive workplace.

Salary: $200k - $220k/yr

NetDocuments

NetDocuments, the #1 trusted cloud-native document management system (DMS) for 25+ years, delivers everything lawyers need to do their best work, including award-winning automation and AI to email management, search, collaboration, document bundling, advanced security, and more. With the industry...

Similar positions

Software Engineer III

  • Nextech
  • Full time
  • USA
  • 09/12/2026
  • Salary: Competitive
  • Remote

Associate Quality Assurance Engineer

  • Kaleris
  • Full time
  • Others
  • 09/12/2026
  • Chennai, India

Senior Full-Stack Engineer

  • Pearl
  • Full time
  • Remote
  • 09/12/2026
  • Ukraine

Associate Quality Assurance Engineer

  • Kaleris
  • Full time
  • Others
  • 09/12/2026
  • Chennai, India

Graduate Software Engineer

  • Thermoteknix Systems Ltd
  • Full time
  • UK
  • 09/11/2026
  • Salary: Competitive
  • Cambridge