
Senior Software Engineer – AI
NetDocuments
full-time
Posted on:
Location Type: Hybrid
Location: Lehi • Utah • United States
Visit company websiteExplore more
Salary
💰 $140,000 - $165,000 per year
Job Level
About the role
- Design and Develop Scalable Systems
- Contribute to the design and architecture of a large-scale system centered around search capabilities
- Build and maintain applications and services using technologies like React, C#, microservices, AWS, Azure and others as appropriate
- Implement scalable and secure cloud-native solutions aligned with performance and reliability best practices
- Extend and optimize existing applications with minimal supervision
- Translate functional requirements into robust technical solutions
- Develop scalable, highly available microservices in a distributed cloud environment
- Contribute to event-driven architecture patterns across system components
- Integrate security best practices into development workflows
- Implement monitoring and observability solutions to ensure system health and performance
- Conduct unit and integration testing across different environments
- Monitor performance, troubleshoot issues, and optimize system behavior
- Participate in the creation and refinement of system specifications, standards, and guidelines
- Collaborate with product managers, designers, and other engineers to plan and deliver features
- Contribute to a strong team culture through code reviews, design sessions, and shared learning
- Provide informal mentoring to junior developers and share best practices
- Stay current with modern engineering tools, practices, and frameworks
- Evaluate and recommend process or tooling improvements to increase development efficiency
- Contribute to maintaining a secure, performant, and maintainable codebase
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field—or equivalent experience
- 5+ years of professional software engineering experience, including building cloud-native applications in AWS or Azure environments
- Experience working within agile development teams and delivering high-quality software
- Familiarity with mentoring peers or onboarding new developers a plus, though not a primary focus
- Required Knowledge:
- React
- C# / .Net
- Microservices
- Public cloud experience (AWS or Azure)
- Frontend state management (e.g., Redux)
- RESTful APIs and backend platform experience
- Kubernetes
- CosmosDB or DynamoDB
Benefits
- 90% healthcare premiums company covered
- HSA company contribution
- 401K match at 4%
- Flexible PTO (typically 3 to 4 weeks a year)
- 10 paid holidays
- Monthly contributions for life activities & wellness
- Access to LinkedIn learning with monthly dedicated time to explore
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactC#.NetMicroservicesAWSAzureFrontend state managementRESTful APIsKubernetesCosmosDB
Soft Skills
collaborationmentoringtroubleshootingcode reviewsdesign sessionsshared learningcommunicationteam cultureproblem-solvingagile development
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Information Systemsequivalent experience