Perkins Coie LLP

Senior Software Engineer - AI, Agentic Applications, Enterprise Integration

Perkins Coie LLP$126K — $200K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software development experience, focusing on C#, .NET, and Python.
  • Proven skills in enterprise application architecture and cloud-based solutions, specifically in Microsoft Azure.
  • Strong knowledge of building scalable REST APIs and integrating third-party services.
  • Hands-on experience with software engineering tools like Git, Docker, and CI/CD pipelines.
  • Expertise in developing AI applications, including generative AI and RAG technologies.
  • Bachelor's degree in a relevant technical field or equivalent practical experience.
  • Exceptional problem-solving and collaboration skills, capable of engaging with diverse stakeholders.

Responsibilities

  • Design, develop, test, deploy, and maintain enterprise applications and APIs.
  • Create secure, scalable REST APIs and integrate enterprise applications with data platforms.
  • Build and maintain back-end services using C#, .NET, and Python, along with modern front-end components.
  • Develop AI-driven applications leveraging Azure AI and related technologies.
  • Troubleshoot, optimize, and monitor applications in the Microsoft Azure environment.
  • Implement best practices in software engineering, including automated testing and secure deployment.
  • Collaborate with technical teams and stakeholders to deliver high-quality technology solutions.

Benefits

  • Annual discretionary bonus.
  • 401(k) plan with employer contributions.
  • Comprehensive medical, dental, and vision insurance.
  • Generous paid time off starting at 20 days annually.
  • Personal medical and parental leave.
  • Up to ten paid holidays.
  • Family care benefits.
Full Job Description
Job Description:

Senior Software Engineer - AI, Agentic Applications, Enterprise Integration

Building Modern Enterprise & AI Solutions

At Ashurst Perkins Coie US LLP, technology plays a critical role in delivering exceptional client service and supporting the firm's business operations. We're looking for a hands-on Software Engineer to design, build, and support enterprise applications, integrations, APIs, and AI-powered solutions across our Microsoft and Azure technology environment.

The ideal candidate is a full-stack engineer with a strong foundation in C# and .NET, strong Python development skills, and hands-on experience building modern AI and agentic applications. This role offers the opportunity to work across software engineering, cloud, data, and AI technologies to develop solutions that solve real business problems and support the firm's evolving technology needs.

Key Responsibilities
  • Design, develop, test, deploy, and support enterprise applications, APIs, integrations, and AI-powered solutions.
  • Build and maintain back-end services using C#, .NET, ASP.NET Core, Python, and FastAPI, as well as modern front-end components using JavaScript/TypeScript and React.
  • Design and develop secure, scalable REST APIs and integrate enterprise applications, data platforms, and third-party services.
  • Build and integrate AI-powered applications using Azure AI, generative AI, Retrieval-Augmented Generation (RAG), vector search, AI agents, and related technologies.
  • Develop data and knowledge retrieval solutions** using SQL, Databricks, data virtualization, and enterprise data platforms.
  • Deploy, monitor, troubleshoot, and optimize applications in Microsoft Azure, using services such as Azure App Service, Azure Functions, Azure Container Apps, Azure Key Vault, and Azure Storage.
  • Implement modern software engineering practices, including Git-based development, CI/CD pipelines, automated testing, Docker/containerization, monitoring, and secure deployment practices.
  • Collaborate with architects, engineers, data teams, business stakeholders, and end users to understand requirements and deliver reliable, scalable technology solutions.
  • Create clear technical documentation and contribute to architecture, security, performance, code quality, and continuous process improvement.


What You'll Bring
  • Strong professional experience in software development, with proficiency in C#, .NET, Python, REST APIs, SQL, and modern software engineering practices.
  • Hands-on experience building and deploying applications in Microsoft Azure, with an understanding of cloud-based application architecture.
  • Experience with ASP.NET Core, Entity Framework, FastAPI, Git, CI/CD, Docker, and relational databases.
  • Practical experience developing AI-powered applications, including generative AI, Retrieval-Augmented Generation (RAG), AI agents, prompt development, model integration, or related technologies.
  • Strong understanding of application security and integration, including authentication, authorization, API security, cloud architecture, and integration with enterprise systems.
  • Ability to work across back-end, front-end, data, and AI technologies to design and deliver reliable, production-ready solutions.
  • Strong problem-solving, communication, documentation, and collaboration skills, with the ability to work effectively with both technical and non-technical stakeholders.
  • Ability to take ownership of projects end-to-end, from understanding requirements and designing solutions through development, testing, deployment, and ongoing support.
  • Bachelor's degree in computer science, Software Engineering, Information Technology, Computer Engineering, or a related technical field, or equivalent professional experience.


Preferred Qualifications
  • Experience with enterprise and AI technologies such as Azure AI Foundry, Databricks, Microsoft Fabric, Denodo, React, GraphQL, SSRS, vector databases, or Kubernetes.
  • Experience designing and building agentic AI applications, including hands-on experience with Model Context Protocol (MCP) or similar AI integration and orchestration technologies.
  • Microsoft Azure certifications**, such as Azure Developer Associate (AZ-204) or Azure AI Engineer Associate (AI-102).
  • Experience working in a professional services or law firm environment, with an understanding of the unique technology, security, data, and workflow requirements of these organizations.


Join a collaborative, technology-driven team where software engineering and AI are helping shape the future of the firm. This role offers the opportunity to build meaningful enterprise solutions, work with emerging AI technologies, and directly contribute to innovative tools and services that support attorneys, clients, and business operations.

This position is eligible for an annual discretionary bonus, 401(k) plan, medical, dental, and vision insurance, accrued paid time off plan starting at 20 days annually, personal medical and parental leave, up to ten paid holidays, and family care benefits. More information regarding benefits and programs may be found here.

This position may be filled in the following locations. The listed compensation range reflects the typical pay for this role, though it is rare for new hires to receive an offer at the top of the range. Actual compensation may vary depending on experience, skills, market conditions, and internal equity.

Colorado compensation range: $126,800 to $200,950 annually

Illinois compensation range: $133,820 to $212,080 annually

Washington state compensation range: $133,750 to $211,970 annually

Washington, D.C., compensation range: $144,450 to $228,930 annually

#LI-Hybrid

About Perkins Coie LLP

Perkins Coie is an international law firm that represents clients across a wide range of industries and stages of growth—from startups to FORTUNE 50 corporations. The firm provides a full array of corporate, commercial litigation and intellectual property legal services. With more than 1,100 lawyers in 19 offices across the United States and Asia, Perkins Coie is consistently recognized as one of the leading law firms in the United States. The firm has been named to the FORTUNE Best Companies to Work For® list for 18 consecutive years.
Learn more about Perkins Coie LLP
Size
1,500 employees
Industry

Similar Jobs

More Jobs at Perkins Coie LLP

More Enterprise Technology Jobs

Find similar Senior Software Engineer - AI, Agentic Applications, Enterprise Integration jobs: