Advanced Software Engineer
Core
Design, develop, and operate distributed, scalable, secure full-stack cloud services processing petabytes of data weekly for AI-powered legal data solutions.
Role type
Senior IC Advanced Software Engineer (Distributed Systems & AI Infrastructure)
Builds
Cloud-native services, LLM orchestration workflows, and data pipelines for legal AI products
Domain
Legal Technology / AI Infrastructure / Cloud Computing
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C#/.NET, Kubernetes, Cloud-native distributed systems, API design, Event-driven architecture, CI/CD, Distributed tracing, Metrics, On-call reliability
Preferred skills
Full-stack development, Modern UI frameworks, LLM API integration (Azure OpenAI, OpenAI, Anthropic), Durable workflow engines (Temporal, Airflow), Agentic systems infrastructure
Technologies
Kubernetes, Python, C#/.NET, Azure OpenAI, OpenAI, Anthropic, Temporal, Airflow, Step Functions
Responsibilities
Design and operate distributed cloud services processing petabytes of data; Build performant user interfaces and extend backend services/data pipelines; Implement clean, testable, maintainable code; Collaborate with product partners to solve problems and build AI solutions; Conduct code reviews and improve system quality; Support reliability efforts including on-call rotations and incident response; Optimize throughput, latency, and cost per document; Partner with product teams to shape APIs and deploy models safely
Seniority
Senior, hands-on IC