NetDocuments

Senior Software Engineer – AI

NetDocuments

full-time

Posted on:

Location Type: Hybrid

Location: LehiUtahUnited States

Visit company website

Explore more

AI Apply
Apply

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