Software Developer - Remote Opportunity
About the Company:
Husch Blackwell LLP is a full-service litigation and business law firm with offices across the United States, serving clients with domestic and international operations. The firm emphasizes teamwork, collaboration, client service, and innovation, while promoting a diverse and inclusive workplace where legal and business professionals can develop and grow.
About the Role:
Husch Blackwell LLP is seeking a Software Developer to design, develop, and deploy AI-driven applications that improve collaboration, automate workflows, and expand access to organizational knowledge. This fully remote position focuses on enterprise AI solutions built with C#/.NET, Microsoft Azure services, Azure AI Foundry, and Copilot Studio. The role works closely with technical teams and business stakeholders throughout the development lifecycle, from gathering requirements and designing architecture to deployment, monitoring, and ongoing improvement. Key areas include Retrieval-Augmented Generation (RAG) systems, AI agents, secure APIs, event-driven applications, and cloud-based integrations.
Key Responsibilities:
Analyze organizational needs related to AI solutions, automation, and collaboration technologies.
Work with stakeholders to gather requirements and design scalable, secure, and maintainable AI applications.
Develop enterprise applications using C#, .NET Core/.NET 8, and ASP.NET.Build and deploy applications using Azure Web Apps, App Services, and Azure Functions, including Durable Functions for orchestrated workflows.
Implement event-driven and distributed system architectures using Azure Service Bus, asynchronous messaging, and integration frameworks.
Develop AI-powered solutions using Azure AI Foundry, Azure OpenAI, chat models, embeddings, vector search, and RAG architectures.
Build AI agents and implement orchestration frameworks for intelligent applications.
Develop copilots and assistants using Copilot Studio, integrating enterprise data and business workflows.
Design and maintain secure APIs and backend services that connect with Azure SQL Database, enterprise document repositories, and business systems.
Build containerized workloads using Docker and support modern deployment strategies.
Implement application monitoring, telemetry, logging, tracing, and alerting using Azure Application Insights.
Develop and maintain CI/CD pipelines using Azure DevOps or GitHub Actions to support reliable automated deployments.
Apply Azure governance and security requirements, including identity, compliance, and networking controls.
Provide quality assurance, technical documentation, and knowledge transfer for developed AI systems.
Resolve escalated production issues and lead technical root-cause investigations.
Perform additional duties as assigned by IT leadership.
Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, Data Science, or a related field, or an equivalent combination of education and commensurate experience.
At least five years of relevant experience in enterprise application development, AI implementation, or cloud-based engineering; professional services experience is preferred.
Strong proficiency in C#, .NET Core/.NET 8, and ASP.NET.Experience with backend development and API design.
Hands-on experience with Azure App Services, Azure Web Apps, Azure Functions, and Durable Functions.
Knowledge of Azure Service Bus and event-driven architecture.
Experience with Azure SQL and relational database development.
Experience with Docker and container-based deployments.
Experience monitoring applications with Azure Application Insights.
Ability to independently investigate complex production issues and recommend solutions.
Strong communication skills and the ability to collaborate with technical and non-technical teams.
Technical Experience:
Experience implementing AI-enabled systems using Azure AI Foundry and Azure OpenAI services.
Knowledge of embeddings, vector search, RAG pipelines, AI agent frameworks, and automation patterns.
Experience with Copilot Studio or other conversational AI platforms.
Familiarity with source control and CI/CD tools, including Azure DevOps, GitHub Actions, and Git.
Understanding of Azure infrastructure concepts, including virtual networks (VNets), private endpoints, DNS, firewalls, and secure networking.
Knowledge of identity and access management using Microsoft Entra ID.
Preferred Qualifications: Experience in the legal industry is an advantage but is not required.
Compensation and Benefits:
Compensation varies by skills, experience, location, and other factors permitted by law. The expected salary ranges by state or jurisdiction are: California: $120,000–$244,000 Colorado: $110,000–$276,000 Connecticut: $95,000–$241,000 Illinois: $108,000–$210,000 Massachusetts: $120,000–$229,000 Maryland: $116,000–$176,000 Maine: $81,000–$188,000 Minnesota: $120,000–$198,000 Jersey City, New Jersey: $130,000–$236,000 New York: $111,000–$241,000 Virginia: $78,000–$227,000 Vermont: $118,000–$227,000 Washington: $116,000–$220,000 Washington, D.C.: $154,000–$227,000 The listed salary ranges do not include discretionary bonuses. Bonus opportunities are not guaranteed and depend on individual and firm performance. Full-time employees receive benefits that include medical and dental coverage, life insurance, short-term and long-term disability insurance, pre-tax flexible spending accounts for eligible medical and dependent care expenses, an employee assistance program, paid time off, paid holidays, and participation in a retirement plan after meeting eligibility requirements.
Work Arrangement: Fully remote.
Equal Employment Opportunity:
Husch Blackwell LLP is an equal opportunity employer. The firm is committed to diversity, equity, and inclusion and provides reasonable accommodations for applicants and employees with disabilities. Applicants who require assistance or accommodation during the application process may contact Human Resources.