
Remote opportunity at
NetDocumentsSenior Software Engineer - AI Growth
NetDocuments is hiring a remote Senior Software Engineer to join its AI Growth team. In this position, the professional will build and maintain the backend services…
Career Tools
About This Role
NetDocuments is hiring a remote Senior Software Engineer to join its AI Growth team. In this position, the professional will build and maintain the backend services and data pipelines that support AI model availability, usage metering, reporting, and billing integrations. The role operates within a newly established team, collaborating closely with Product, AI, Business Intelligence, Finance, and Platform Engineering to define scalable architectural patterns. The company develops an intelligent document…
Job Description
NetDocuments is hiring a remote Senior Software Engineer to join its AI Growth team. In this position, the professional will build and maintain the backend services and data pipelines that support AI model availability, usage metering, reporting, and billing integrations. The role operates within a newly established team, collaborating closely with Product, AI, Business Intelligence, Finance, and Platform Engineering to define scalable architectural patterns.
The company develops an intelligent document management platform for legal professionals, utilizing a legal context graph to connect documents, matters, people, and knowledge under enterprise-grade security and governance. NetDocuments fosters an inclusive, high-performing culture and provides various employee benefits.
This opportunity suits an experienced software engineer with a strong background in distributed backend systems, cloud-native architecture, and data pipelines who wants to help shape the future of legal technology.
Responsibilities
- Design and build production-grade backend services supporting AI usage metering, reporting, billing integrations, and model availability
- Develop data pipelines and event-driven systems to process usage and product data at scale
- Construct cloud-native services utilizing C#, AWS, and modern backend architecture patterns
- Create integrations across AI, product, data, billing, and platform systems
- Contribute to system design and architectural decisions across backend services, data pipelines, and integrations
- Design distributed systems incorporating AWS components such as Lambda, DynamoDB, SQS, and S3
- Manage the operational reliability and health of built services, investigating and resolving production issues
- Collaborate across cross-functional teams including AI Tools, Business Intelligence, Finance, Platform Engineering, and Product
- Take full ownership of engineering assignments from initial requirements through implementation, deployment, and ongoing support
Requirements
- Five or more years of professional software engineering experience building production-grade systems
- Strong background in creating distributed backend services using C# or a comparable backend language
- Hands-on experience with AWS or Azure alongside modern cloud-native backend architecture patterns
- Experience developing or maintaining data pipelines, event-driven systems, or analytics infrastructure
- Demonstrated experience designing and operating reliable production services
- Background collaborating across engineering, product, data, or technical teams to deliver integrated solutions
Qualifications
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- Experience building billing, metering, usage tracking, or rate-limiting systems
- Familiarity with product analytics, instrumentation, or usage-based data systems
- Familiarity with AWS services including Lambda, DynamoDB, SQS, and S3
- Experience with Snowflake, Kafka, or comparable data and event-streaming technologies
- Experience connecting product usage data with commercial or billing workflows
Core Skills
Benefits
- Health care premiums covered at ninety percent by the company
- Health Savings Account company contribution
- Four hundred one K match at four percent with immediate vesting
- Flexible paid time off, typically three to four weeks per year
- Ten paid holidays
- Monthly contributions for life activities and wellness
- Access to LinkedIn Learning with dedicated monthly exploration time
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the source posting specifies that the role is remote.
What is the salary range for this position?
The compensation range is USD 145,000 to 165,000 per year, which includes on-target earnings.
What programming language is required for this role?
Candidates need strong experience building distributed backend services using C# or a comparable backend language.
How can I apply or ensure communications are legitimate?
NetDocuments states that they will never ask you to engage in recruitment activity without phone, video, and in-person meetings, and official communications will come from emails using the @netdocuments.com domain.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.