Lead Software Engineer
Join a leading legal technology firm at the forefront of AI-driven legal tools, where you'll play a critical role in designing and deploying innovative software solutions that empower attorneys and legal professionals across the industry.
Role Overview:
This senior software development leadership position involves architecting, developing, and maintaining advanced legal applications, AI-powered features, and automation systems. The successful candidate will directly contribute to building scalable, secure, and efficient software solutions while guiding a specialized tech team. This role offers the opportunity to influence cutting-edge AI integration and system architecture in a dynamic, regulated environment.
Key Responsibilities:
- Lead end-to-end design, development, and deployment of custom legal and AI-driven applications, from requirements analysis to production support
- Architect, implement, and optimize CI/CD pipelines using tools like GitHub Actions, Jenkins, or GitLab CI to facilitate rapid, reliable software releases
- Design, deploy, and manage containerized environments (Docker, Kubernetes) supporting scalable and portable applications in cloud or hybrid infrastructures
- Champion responsible AI development practices, including integrating large language models (LLMs), RAG pipelines, and agentic workflows into legal software solutions
- Develop and refine evaluation methodologies for AI system quality, including accuracy assessment, hallucination risk mitigation, and compliance with security standards
- Mentor developers through code reviews, pairing, and technical coaching, emphasizing Python best practices and full lifecycle development skills
- Collaborate with legal professionals and IT leadership to translate business needs into robust technical solutions
- Identify, prioritize, and remediate technical debt, security vulnerabilities, and system bottlenecks within critical software environments
- Lead design and implementation of AI/LLM-powered features, such as document classification, e-discovery automation, and AI-assisted legal research tools
- Conduct comprehensive testing (unit, integration, and end-to-end) to ensure high-quality deliverables in regulated industry environments
- Core Qualifications & Requirements
- Bachelor's degree in computer science, software engineering, or related field; equivalent practical experience acceptable 7+ years of professional software development experience with at least 2+ years in a senior or lead role
- Extensive hands-on expertise in Python, including frameworks such as Django, FastAPI, and FlaskProven track record across the full software development lifecycle—requirements gathering, architecture, coding, testing, deployment, and support
- Strong experience building and maintaining CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
- Deep expertise in containerization and orchestration technologies (Docker, Kubernetes) for scalable, portable environments
- Experience integrating AI APIs/models (e.g., OpenAI LLMs, Claude, Harvey) into production legal applications
- Proficiency in web technologies, including TypeScript/JavaScript, and familiarity with frameworks like NextJS (preferred)
- Cloud deployment experience across Azure, AWS, or Google Cloud, with a focus on security compliance in regulated sectors
- Familiarity with MLOps practices, model lifecycle management, and infrastructure-as-code (Terraform, Bicep, CloudFormation)
- Knowledge of legal or financial industry security standards, with experience supporting sensitive data workflows and e-discovery processes
- Nice-to-Have Qualifications
- Master's degree in a related field.
- NET development experience (C#, ASP.NET Core), especially in legacy or migration projects
- Experience with Microsoft 365 integrations, including Microsoft Graph and Copilot
- Building RAG pipelines, multi-agent systems, or agentic workflows
- Knowledge of legal, financial services, or other highly regulated industries with stringent security requirements
- Experience with MLOps pipelines and model lifecycle management tools
Core Technical SkillsPython (Django, FastAPI, Flask) | AI/LLM APIs (OpenAI, Claude, Harvey) | CI/CD (GitHub Actions, Jenkins, GitLab CI) | Docker | Kubernetes | Cloud Platforms (Azure, AWS, Google Cloud) | TypeScript/JavaScript | Web frameworks (NextJS) | Infrastructure as Code (Terraform, Bicep, CloudFormation) | MLOps | Security Standards in Regulated Environments