F

Filevine

AI-powered legal ops and document management

Staff Software Engineer - Back-end

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USARemote

About the Job

Requirements

  • At least 8 years of professional software engineering experience, including experience delivering complex systems at a Senior, Lead, or Staff level.
  • Deep expertise in C# and .NET, with a track record of building and operating reliable, high-performance web applications.
  • Experience designing and implementing complex systems, making architectural decisions, and taking substantial technical work from early requirements through production delivery.
  • Strong judgment about system design, performance, reliability, and maintainability, including knowing when a simpler solution is appropriate.
  • Experience with relational databases, caching, and cloud infrastructure; the environment includes Microsoft SQL Server, Redis, AWS, Elasticsearch, Node.js, and React.
  • A track record of helping other engineers grow through mentoring, thoughtful feedback, and shared problem-solving.
  • Clear written and verbal communication, including explaining technical decisions and tradeoffs to technical and non-technical partners.
  • A degree in Computer Science, Information Systems, or a related field, or equivalent practical experience.

Responsibilities

  • Build maintainable, well-tested C#/.NET software, focusing on complex features, foundational components, and critical systems within the team's product area.
  • Turn ambiguous requirements into practical system designs, clear design documents, and working software; work with the team to break larger initiatives into achievable milestones and shape a multi-quarter technical roadmap.
  • Take substantial technical work from discovery through rollout and ongoing operation; follow through on commitments, surface risks early, and work with engineering and product partners to resolve blockers and adjust plans when needed.
  • Investigate bottlenecks, resolve recurring problems, and improve scalability, testing, and observability; make informed tradeoffs between near-term delivery and long-term maintainability.
  • Help teammates through pairing, debugging, and code and design reviews; give constructive feedback, welcome other perspectives, and share context engineers need to make sound decisions independently.
  • Collaborate with product, engineering management, QA, and partner teams to clarify requirements, explain tradeoffs, and align on solutions that serve customers and work well across system boundaries.
  • Help the team evolve development standards, CI/CD practices, and delivery processes; share useful approaches and lessons through engineering guilds and cross-team collaboration.
  • Participate in the engineering on-call rotation, provide escalated support for core systems, and turn incident learnings into lasting improvements.

About the Company

Filevine

AI-powered legal ops and document management

Filevine provides a subscription-based AI-powered legal tech platform that helps law firms run more efficiently. Its SaaS offers integrated modules for document management, time tracking, invoicing, and eSignature, plus AI-assisted drafting, intake and lead management, and marketing analytics to automate tasks and optimize workflows. Built by lawyers for lawyers, the platform combines matter management, billing, and client intake in a single system tailored to legal needs. The goal is to help firms operate more efficiently, win more clients, and improve profitability through streamlined processes and data-driven insights.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$828.9M
Headquarters
Provo, UT
Founded
2015

Recently Posted Jobs

Explore more opportunities at Filevine

See more jobs