Principal Software Engineer - AI

New
N
NetDocumentsLegal Technology
Lehi, Utah, United States; Remote - USFull-TimePrincipal
Salary205,000 - 225,000 USD per year OTE
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
AWSGraphQLJavaC#Azure.NETAngularReactRESTful APIsDistributed Systems

Requirements

  • 8+ years of software engineering experience, including building and delivering production-grade applications.
  • 3+ years of experience in a technical leadership role.
  • Strong expertise in full-stack development, with experience in technologies such as C#, .NET, React, Java, or Angular (C# and React preferred).
  • Experience working with AI platforms or providers such as OpenAI, Anthropic, or similar.
  • Deep understanding of system design, architecture, and distributed systems.
  • Experience building and consuming APIs using REST and/or GraphQL.
  • Experience with cloud-native technologies, including AWS and/or Azure.
  • Strong problem-solving skills with the ability to decompose complex challenges into practical solutions.
  • Excellent collaboration, communication, and interpersonal skills.
  • Ability to work independently and lead initiatives with minimal oversight.

Responsibilities

  • Define and drive the technical direction for AI-enabled products and platform capabilities.
  • Design scalable, high-performance architectures and document solutions through clear diagrams and technical specifications.
  • Break down complex systems into simple, maintainable components while ensuring long-term scalability and reliability.
  • Partner with Principal and Distinguished Engineers to design and build robust, distributed systems.
  • Contribute directly to the codebase (approximately 70% hands-on), building and delivering full-stack applications in a production environment.
  • Develop and integrate AI-driven capabilities using leading AI providers.
  • Ensure systems meet performance, reliability, and quality standards through testing, monitoring, and optimization.
  • Implement and maintain APIs using REST and GraphQL.
  • Research, evaluate, and prototype new technologies, tools, and approaches through proof-of-concepts.
  • Continuously improve system performance, observability, and operational health through logging, telemetry, and proactive monitoring.
  • Mentor and guide engineers, supporting their technical growth and ensuring successful project delivery.
  • Collaborate cross-functionally with Product, Design, and Engineering teams to align on priorities and execution.
View Full Description & ApplyYou'll be redirected to the employer's site
205,000 - 225,000 USD per year OTE
Apply Now