# Senior Software Development Engineer II (Backend)

**Company**: Filevine
**Location**: United States
**Work arrangement**: remote
**Experience**: senior
**Job type**: Full-time
**Salary**: $160,000 - $230,000
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/filevine/b42f6a95-7390-4673-873e-eeecec206bfa?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e6324ae4-026

## Description

Filevine is seeking a Senior Software Development Engineer II (Backend) to join their high-impact engineering team. The successful candidate will be responsible for innovating on a brand-new product inside Filevine, creating mission-critical systems that redefine how justice is served.

## Responsibilities

- Architect and implement sophisticated legal domains using Domain-Driven Design (DDD), defining bounded contexts, aggregates, domain events, and a shared ubiquitous language.

- Model resilient, event-sourced systems with Marten, leveraging multi-document sessions, projections, and tenanted document storage in PostgreSQL.

- Design and deliver asynchronous, idempotent message handlers using Wolverine, with built-in retry policies, dead-letter queues, and full observability.

- Optimize PostgreSQL performance under high-throughput workloads using indexing, partitioning, and query tuning.

- Drive end-to-end feature ownership,from domain modeling and REST API design to CI/CD automation, observability, and production monitoring.

- Establish and enforce engineering excellence through code reviews, architectural decision records (ADRs), and comprehensive test coverage (unit, integration, contract).

- Build in enough resiliency or be prepared to troubleshoot and resolve the technical issues, no matter the hour.

- Mentor mid-level and junior engineers in DDD strategic patterns, clean architecture, and modern .NET best practices.

- Partner with product, UX, and legal domain experts to translate complex workflows into intuitive, high-performance software.

- Actively shape shared domain models and architecture decisions in cross-team design syncs, sprint planning, and design document reviews.

- Clearly articulate technical trade-offs and domain models to engineers, product leaders, and stakeholders.

- Actively contribute in design discussions, sprint planning, and cross-team syncs with empathy and respect.

## Qualifications

- 5+ years of backend development with expert-level C# and .NET 8+

- Production-grade mastery of Domain-Driven Design (strategic + tactical patterns)

- Deep, hands-on experience with MartenDB and Wolverine (.NET Critter Stack)

- Strong grasp of CQRS, event sourcing, and PostgreSQL performance optimization

- Experience in legal tech, workflow automation, or regulated industries

- Familiarity with OpenTelemetry or other observability platforms

- Familiarity with Svelte, TypeScript, and frontend development

- Familiarity with Auth0 and OktaFGA

- Exceptional communication,able to explain complex domain logic to non-technical stakeholders

- Growth mindset, collaborative spirit, and passion for mentorship

- Proven ability to independently drive high-impact initiatives to completion under ambitious timelines.

## Additional Information

- Compensation Information: $160,000 - $230,000

## Skills

### Required
- .NET
- C#
- Domain-Driven Design
- MartenDB
- Wolverine
- PostgreSQL
- CQRS
- event sourcing
- OpenTelemetry
- Svelte
- TypeScript
- Auth0
- OktaFGA

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/filevine/b42f6a95-7390-4673-873e-eeecec206bfa?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
