G

Gibson Dunn

Global law firm advising on transactions

Senior Software Development Engineer

AI Application Engineering +1Updated on Nov 4
Full-timeIn-person

About the Job

Requirements

  • Experience developing applications within Microsoft Azure environments.
  • Hands-on experience with agent frameworks, orchestration tooling, Model Context Protocol, and evaluation frameworks for non-deterministic systems.
  • Hands-on experience with a second major cloud platform, such as AWS services including SageMaker, Glue, Athena, Lambda, ECS, and S3.
  • Experience with data engineering, machine learning, MLOps, natural language processing, or document-understanding technologies.
  • Experience delivering technology in regulated or audited environments, including model validation or compliance-driven oversight requirements.
  • Extensive experience designing and developing web applications, APIs, microservices, and distributed systems.
  • Demonstrated experience designing scalable enterprise architectures and leading technical delivery for complex, cross-functional initiatives.
  • Experience translating ambiguous business requirements into scalable technical solutions and leading initiatives from prototype through production.
  • Experience building production software using large language models, including retrieval, tool or function calling, and orchestration of multi-step workflows.
  • Strong understanding of software architecture, object-oriented design, distributed systems, application performance, and reliability.
  • Experience with source control, Git workflows, automated testing, CI/CD pipelines, and DevOps practices.
  • Demonstrated ability to mentor engineers, influence technical direction, and establish engineering standards.
  • Strong communication skills and demonstrated experience partnering with technical, business, and executive stakeholders.
  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline.
  • 10 to 15 years of progressive experience designing, developing, and leading the delivery of enterprise software applications.
  • Strong proficiency in one or more modern programming languages such as C#, .NET, Python, JavaScript, or TypeScript.

Responsibilities

  • Design, develop, and maintain enterprise-grade applications, APIs, services, and shared platform capabilities.
  • Develop AI-enabled solutions that integrate the firm’s proprietary large language models, services, retrieval capabilities, and intelligent agent frameworks into legal and business workflows.
  • Lead technical architecture and end-to-end delivery of complex software initiatives from rapid prototyping and proof of concept through production implementation.
  • Define technical strategies and architecture patterns that balance scalability, maintainability, security, reliability, and performance.
  • Translate complex legal and business workflows into scalable technical solutions, including determining where AI-enabled or agent-assisted solutions can provide meaningful value.
  • Automate manual and email-driven processes through data-integrated workflows and intelligent decision support.
  • Evaluate emerging technologies and recommend adoption where appropriate.
  • Design and build agentic workflows that plan, invoke tools, and execute multi-step legal and business processes.
  • Develop tools and Model Context Protocol interfaces that securely connect AI agents with firm systems and data.
  • Build orchestration capabilities including state management, retries, checkpointing, human review, approvals, and safe recovery for long-running workflows.
  • Develop, deploy, and maintain AI-powered applications, large language model solutions, retrieval-augmented generation architectures, intelligent agents, and workflow automation capabilities supporting legal and business functions across the firm.
  • Establish evaluation, testing, monitoring, and quality standards for AI-enabled and non-deterministic systems.
  • Partner with AI Platform Engineering to leverage shared model gateway, retrieval, evaluation, and orchestration services.
  • Develop modern web applications and services using contemporary front-end and back-end technologies.
  • Design reusable application components, services, APIs, microservices, and integration patterns.
  • Integrate applications with internal platforms, document and knowledge management systems, search services, and other enterprise applications.
  • Build and maintain data pipelines that transform structured and unstructured information for retrieval, evaluation, machine learning, and real-time inference.
  • Apply machine learning, natural language processing, and document-understanding techniques where appropriate.
  • Partner with AI Platform Engineering on MLOps practices including model deployment, monitoring, drift detection, and retraining.
  • Establish and champion engineering standards and best practices including automated testing, CI/CD, observability, release management, and secure development.
  • Lead technical design and architecture reviews and provide guidance on implementation approaches.
  • Build solutions in accordance with firm security standards, data governance policies, confidentiality requirements, and client obligations.
  • Implement appropriate authentication, authorization, auditing, monitoring, and least-privilege access controls.
  • Design appropriate human oversight and safety controls for AI-enabled applications, including protections against prompt injection, data exfiltration, and unintended actions.
  • Monitor and optimize application performance, scalability, reliability, and user experience.
  • Lead production incident investigations, root cause analyses, and long-term resiliency improvements.
  • Partner with attorneys, business stakeholders, product owners, architects, and engineers to understand business needs and translate them into technical solutions.
  • Lead discovery and design discussions to identify high-value automation and AI opportunities.
  • Present technical concepts, solution approaches, business value, and associated risks to executive and non-technical stakeholders.
  • Mentor engineers through code reviews, technical coaching, architecture discussions, and design guidance.
  • Influence engineering standards, technology roadmaps, and software development best practices across teams.
  • Build consensus across engineering, infrastructure, information security, and business teams.

Desired Qualifications

  • Relevant Microsoft Azure, software development, or cloud certifications are a plus.

About the Company

Gibson Dunn

Global law firm advising on transactions

Gibson Dunn is a global law firm that advises clients on major transactions and disputes across many industries. It works by assembling cross-border legal teams of more than 2,200 lawyers in 23 offices to craft tailored strategies for each matter. The firm differentiates itself through its ability to blend precise legal work with a strategic, big‑picture outlook, building deep, ongoing partnerships with clients to help them navigate high-stakes challenges. Its goal is to provide trusted, effective legal guidance that helps clients protect and grow their interests in complex and unprecedented situations.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
United States
Founded
1890

Recently Posted Jobs

Explore more opportunities at Gibson Dunn

See more jobs