About the Role
Everlaw is seeking a Senior Software Engineer, AI Platform who has experience in developing and managing AI platform capabilities for user-facing software within complex ecosystems. This role involves transforming legal technology with software and AI, addressing full-stack challenges through the application of retrieval, vector search, model orchestration, evaluation, and agentic patterns, alongside search, databases, and real-time collaboration. The goal is to assist customers in uncovering truth across millions of documents.
You will have significant autonomy to explore the entire system. Opportunities abound to leverage deeper expertise in areas such as RAG pipelines, LLM integrations, or large-scale retrieval pipelines. The ideal candidate is a self-driven engineer who values their craft, writes clean software, chooses appropriate tools, and avoids dogma.
Everlaw prides itself on building sophisticated technology with a talented team, maintaining a culture where engineers own significant capabilities, write high-quality code, learn extensively, and enjoy their work. You will collaborate directly with product and platform partners to deliver impactful AI platform features. The team operates with a high sense of urgency, respecting the profound opportunity ahead, but does not rely on sprints or arbitrary deadlines. Code quality and maintainability are paramount. The core enjoyment comes from the creative process of building systems that are reliable, reproducible, explainable, scalable, and secure, achieved through empowering team members, tackling complex engineering problems, and providing mentoring, coaching, and comprehensive feedback.
Everlaw's mission is to promote justice by illuminating truth. The company fosters an open and vibrant culture, committed to professional growth through an annual learning and development stipend, regular career goal check-ins with managers, and mentoring from staff and principal engineers. If you are passionate, embody integrity, think big, and wish to apply your experience while continuously learning, Everlaw encourages you to apply. Even if you feel you lack some skills, the company values potential and encourages applications.
This is a full-time, on-site position in Oakland, California, with an expected hybrid schedule of 3 days/week in the office and 2 days/week at home.
Getting Started
- Early Integration: The onboarding process is designed to quickly integrate you into the company through informative sessions on product, policies, processes, team structure, and goals.
- Immediate Contribution: You are expected to learn, grow, and contribute from the outset, bringing industry experience and knowledge to uplift the team, without the expectation of knowing everything on Day 1.
In Your Role, You'll...
- Build AI platform capabilities that power product experiences such as Deep Dive, predictive coding, multi-modal understanding, agentic workflows, translations, search, and review.
- Contribute to RAG, semantic retrieval, and agentic orchestration patterns, including indexing pipelines, query flows, tool-calling and planning logic, relevance tuning, benchmarking, and multi-modal workloads.
- Collaborate with Product, Platform, Security, and DevOps partners to build and ship new features in production environments.
- Help scale the system to handle larger datasets with hundreds of millions of documents.
- Provide Technical Mentorship by sharing technical knowledge and becoming an expert in areas of the codebase.
- Be a Code Reviewer by evaluating code from others based on programming languages, design patterns, and best practices.
- Fix product defects by triaging issues and writing code for debugging, tracking, and resolution.
- Provide on-call support by addressing customer questions, triaging defects and exceptions, and carrying the pager.
- Contribute to documentation for internal engineering consumption or the external Everlaw platform.
- Conduct technical interviews to assist in recruiting engineers and expanding the team.
About You
- Education: BS or MS in Computer Science, or equivalent coursework.
- Coding Proficiency: Experience and proficiency in a language such as C, C++, C#, Java, Python, Javascript, Go, or Rust.
- Technical Knowledge: Good understanding of algorithms and fundamental computer science concepts, relational databases, API design, and building user interfaces.
- AI/ML Experience: Practical experience with AI/ML-powered systems such as retrieval pipelines, semantic search features, agentic pipelines, document classification systems, or LLM-integrated features.
- AI Development Tools: Work experience with AI development tools like Cursor and Claude Code to accelerate planning, coding, and testing of production features.
- Professional Experience: At least 4 years of experience building distributed systems in the cloud with service-based architecture, using frontend frameworks to create rich, deep, web applications, and experience with best practices to test, maintain, and launch cloud-based software.
- Leadership Experience: At least 1 year of experience leading or coordinating multi-developer efforts, including planning and technical breakdown.
Pluses
- Familiarity with building software on the AWS platform.
- Familiarity with MySQL, Postgres.
- Familiarity with vector or graph databases.
- Familiarity with LLMOps.