
Software Engineer (Core Platform)
FirmPilot builds AI-powered systems that automate and scale real-world business outcomes for law firms. We are a young, remote-first company focused on building durable, production-grade software. We use modern AI to add leverage, but we ground everything in strong engineering fundamentals, reliability, and clarity.
We are not a burn-you-up startup, but we do operate at a high bar. Our ability to move quickly comes from strong communication, ownership, and shared standards.
The Role
We are hiring a Software Engineer to help design, build, and evolve the core platform that powers our AI-driven automation products.
This role is centered on software engineering excellence: system design, maintainability, scalability, and operational reliability. While our platform uses AI, this role focuses on building the systems that make those capabilities usable and dependable.
What You’ll Do
- Design, build, and maintain backend services using modern dotnet.
- Implement and evolve APIs (REST and GraphQL) for internal tools, AI agents, and client-facing features.
- Build event-driven, cloud-native services on AWS.
- Integrate with third-party platforms and external APIs at scale.
- Own features end-to-end: design, implementation, testing, deployment, and iteration.
- Collaborate closely with product and engineering leadership to shape technical direction.
- Participate actively in code reviews, design discussions, and operational improvements.
What We’re Looking For
- 5+ years of professional software engineering experience.
- Strong backend experience with modern dotnet in production.
- Working proficiency in TypeScript/JavaScript and Python.
- Experience designing and operating distributed or event-driven systems.
- Experience building and consuming APIs (REST and/or GraphQL).
- Familiarity with AWS-based, cloud-native infrastructure.
- Strong fundamentals: system design, data modeling, testing, and observability.
- Ability to work independently while communicating clearly and proactively in a remote environment.
- Curiosity about AI-powered systems, even if AI is not your primary background.
Our Engineering Environment
- Modern .NET (9+)— primary backend platform
- Python — integrations and AI workflows
- TypeScript / JavaScript — APIs, tooling, and frontend surfaces
- GraphQL — API layer for internal and external consumers
- AWS — primary cloud provider (containerized, managed services)
- Terraform — infrastructure as code
- Event-driven, agent-oriented architecture (event sourcing, CQRS where appropriate)
- CI/CD with automated quality gates and built-in observability
- Selective frontend work with Next.js and React (optional)
How We Work
- We are a young company with high standards and low bureaucracy.
- Our pace is steady and efficient, not chaotic.
- Typical ticket turnaround is 1–3 days, with frequent communication.
- Engineers are expected to surface problems early and collaborate to resolve them.
- We value expertise without ego and strong opinions that are open to challenge.
- Success requires comfort with change and continuous improvement.
Not a Good Fit If…
- You need constant direction or tightly scripted work.
- You prefer long planning cycles and slow feedback loops.
- You struggle to communicate clearly in a remote-first environment.
- You are uncomfortable owning outcomes end-to-end.
Pursuant to applicable pay transparency requirements, the Company discloses in good faith that the anticipated salary range for this role is $135,000 to $162,000.
Create a Job Alert
Interested in building your career at FirmPilot? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field