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