Senior Software Engineer, .NET & AI

Posted Yesterday
Hiring Remotely in Baltimore, MD, USA
In-Office or Remote
125K-136K Annually
Senior level
Logistics
The Role
Build and maintain scalable .NET applications across web, desktop, console, and mobile platforms while developing AI capabilities on Azure. Responsibilities include creating RAG solutions, LLM agents, MCP integrations, AI evaluation harnesses, guardrails, and secure application integrations. The role also supports databases, automated testing, DevOps practices, and third-party APIs. The engineer will mentor developers on GitHub Copilot, Claude, AI coding practices, and responsible review of AI-generated code.
Summary Generated by Built In

Department: IT

Position Status: Full Time

Location: Remote

Exempt Status: Exempt Salary


About CDS Logistics: At CDS Logistics, we are specialists in last mile delivery services for kitchen cabinets, windows, doors, and appliances. We service our customers through a nationwide network consisting of over 80 locations making over 1 million deliveries annually to homes, job sites, and retail locations. Our team-oriented approach, together with our proprietary technology, enables us to exceed our customers’ expectations.

We are not perfect, but we try to be. We hold ourselves to the highest standards, ensuring every customer is treated with respect and every order is handled as if it were our own. We support our team members to ensure their career success with training programs, accessible leadership, and ongoing talent development.

 

Our Mission: “Creating Customers by Servicing Customers”

 

Our Guiding Principles:

1. Put Safety First

2. Respect for Others

3. Treat Customer Orders Like Our Own

4. Deliverable Measurable Excellence

5. Pursue Relentless Improvement


CDS Technology Stack:

.NET 9+

C#/ASP.NET/MVC/API

Vue.JS/Blazor/SignalR

MAUI/Xamarin

GitHub Copilot/Claude

SQL Server/Azure SQL MI/IIS

GitHub/Azure DevOps

IdentityServer4

Azure OpenAI

Azure AI Search/AI Foundry

Semantic Kernel/MCP

Fabric/Power BI


About the Job

Do you want to be part of a fast-growing company that places an emphasis on being at the forefront of logistical technology innovation?  CDS Logistics & Home Services is seeking a talented senior engineer to join our team of Software Developers, building both the core applications that run a leading final mile logistics company and the AI capabilities that will shape how our people work.

 

Our Full Stack Developers are responsible for working with multiple teams and partners to build employee and client-facing applications in an agile environment, reporting directly to the Software Development Manager and CIO.  Our primary goal is to ensure excellent operational standards are met while maintaining high customer satisfaction by providing employees and customers with custom state-of-the-art technology to meet the demands of a growing industry. 

 

The Role

In this role, you will have the ability to work remotely while supporting strategic software development projects in completing project-based work. You can anticipate this role to focus on driving change in our business by creating reliable, scalable, high-performing, and secure applications across several platforms including desktop, console, web, and mobile.

 

This role is an even split between two areas of work. Half of your time will go to building and improving our .NET applications. The other half will go to designing and delivering AI capabilities on Microsoft Azure, starting with an AI-powered knowledge search that helps employees quickly find answers across our SOPs and how-to documentation. You will also be the team’s go-to resource for AI-assisted development, helping fellow developers get the most from tools like GitHub Copilot and Claude.

 

A successful applicant will be able to: 

  • Perform quality work within deadlines. 

  • Interact and communicate professionally with internal and external customer groups.

  • Prioritize daily tasks in consideration of Organizational Strategic Goals.

  • Work independently while understanding the necessity for communicating and coordinating efforts with other employees and external customers.

 

Essential Job Functions:

  • Collaborate with highly talented teammates to not just solve problems, but find elegant, accessible technology solutions for business needs

  • Collaborate closely with your customer base and teammates to understand development requirements, and to design and deliver solutions using the various technologies.

  • Develop code and integrate IT solutions by using appropriate development methodologies and standards, adopting/applying standard architectures/patterns, taking into account critical performance characteristics, security measures, and customer requirements.

  • Execute activities to support existing applications and databases.

  • Bring forward new technologies to assist the team in determining if and how they can be utilized to meet team goals and organizational strategic objectives.

  • Learn new skills and refine existing skills through professional development with the ability to gain experience in a wide variety of areas

  • Deliver an exceptional user experience to CDS’ nationwide last mile delivery operations through our vast customer-facing tools

  • Design, build, and operate AI features in CDS applications using Azure OpenAI, Azure AI Search, Azure AI Foundry, and related Azure AI services.

  • Build retrieval-augmented generation (RAG) solutions over CDS content, including document ingestion from SharePoint, chunking, embeddings, hybrid and semantic search, and answers that cite their sources.

  • Develop LLM agents and tool integrations, including Model Context Protocol (MCP) servers, that connect AI safely to CDS systems and data.

  • Build evaluation harnesses and test sets that measure AI answer quality, accuracy, speed, and cost, and use them to monitor AI features after release.

  • Apply AI guardrails, including permission-aware retrieval, prompt-injection defenses, data privacy protections, and compliance with the CDS AI Usage Policy.

  • Coach and mentor fellow developers on AI-assisted development, including effective use of GitHub Copilot and Claude, review standards for AI-generated code, and shared prompt and pattern libraries.

Supervisory Responsibility

This position will not be responsible for the management of others. It is, however, expected to mentor and coach other developers on AI tools and practices.

 

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear, sit, stand, for 8+ hours per day, use hands to finger, handle or feel; and reach with hands and arms. Repetitive motion. Substantial movements (motions) of the wrists, hands, and/or fingers. The employee must occasionally lift, push, pull and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal; extensive reading, typing and use of wrists, hands, and fingers.

 

Travel

Little to no travel is expected for this position.

 

Work Environment

This job operates in an office environment. This role routinely uses office equipment such as computers, scanners, copiers, telephones. This position also operates near a warehouse environment, however only trained personnel are permitted to access the warehouse environment while observing all safety procedures.

 

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job.

Qualifications

Qualifications

  • 5+ years of experience as a software developer.
  • Hands on experience with .NET stack (.NET9+, C#, ASP.NET MVC, REST API, Blazor, and Entity Framework).
  • Hands-on experience with Vue.js, React or Angular, and TypeScript.
  • Hands-on experience with CQRS, Repository, and Unit of Work design patterns.
  • Hands-on experience with Microsoft SQL T-SQL scripting (e.g. queries, stored procedures, functions, and triggers) and query performance tuning techniques.
  • Hands-on experience with integrating applications with third-party web services, API, and libraries including handling authentication (e.g. JWT, OAuth).
  • Hands-on experience with application automated testing (e.g. Unit Testing, Integration Test, and E2E).
  • Daily, hands-on use of AI coding assistants (e.g., GitHub Copilot, Claude Code) to accelerate code generation, testing, and deployment, paired with disciplined review and testing of AI-generated code.
  • Hands-on experience with Identity solutions (e.g. IdentityServer4).
  • Hands-on experience with Git and branching strategies used in DevOps practices.
  • You have excellent analytical skills as well as communication skills both verbal and written.
  • You take initiative and operate with accountability in a remote environment.
  • You are motivated by solving problems and finding creative client-focused solutions.
  • You believe in autonomy and taking initiative.

AI Qualifications

  • Hands-on experience building at least one AI application (professional, pilot, or personal project) using large language model (LLM) APIs such as Azure OpenAI, with the ability to walk us through its design and code.
  • Working knowledge of retrieval-augmented generation (RAG): embeddings, vector and hybrid search, chunking strategies, and relevance tuning.
  • Experience with prompt engineering, function/tool calling, and structured outputs.
  • Familiarity with an AI orchestration framework such as Semantic Kernel, Microsoft Agent Framework, or LangChain.
  • Understanding of how to test and evaluate AI output for accuracy and reliability, not just generate it.
  • Ability to explain AI concepts clearly to non-technical colleagues and to teach AI practices to other developers.

Preferred Qualifications

  • Hands-on experience with Salesforce MuleSoft.
  • Hands-on experience with .NET MAUI or Xamarin (e.g. Android development).
  • Experience shipping AI features to production and supporting them after launch.
  • Hands-on experience with Azure AI Search, Azure AI Foundry, or Azure AI Document Intelligence.
  • Experience building or integrating Model Context Protocol (MCP) servers.
  • Experience with LLM evaluation tools (e.g., Azure AI Foundry evaluations, Ragas, promptfoo).
  • Experience with Azure SQL Managed Instance and Microsoft Fabric or Power BI.
  • Microsoft Azure AI certification (e.g., Azure AI Engineer Associate).

Skills Required

  • 5+ years of experience as a software developer
  • Hands-on experience with .NET 9+, C#, ASP.NET MVC, REST APIs, Blazor, and Entity Framework
  • Hands-on experience with Vue.js, React, or Angular and TypeScript
  • Hands-on experience with CQRS, Repository, and Unit of Work design patterns
  • Hands-on experience with Microsoft SQL T-SQL scripting and query performance tuning
  • Hands-on experience integrating third-party web services, APIs, and libraries, including JWT or OAuth authentication
  • Hands-on experience with automated unit, integration, and end-to-end testing
  • Daily hands-on use of AI coding assistants such as GitHub Copilot or Claude Code
  • Hands-on experience with identity solutions such as IdentityServer4
  • Hands-on experience with Git and DevOps branching strategies
  • Excellent analytical, verbal, and written communication skills
  • Ability to take initiative and operate accountably in a remote environment
  • Hands-on experience building at least one AI application using LLM APIs such as Azure OpenAI
  • Working knowledge of retrieval-augmented generation, embeddings, vector and hybrid search, chunking, and relevance tuning
  • Experience with prompt engineering, function or tool calling, and structured outputs
  • Familiarity with an AI orchestration framework such as Semantic Kernel, Microsoft Agent Framework, or LangChain
  • Understanding of testing and evaluating AI output for accuracy and reliability
  • Ability to explain AI concepts to nontechnical colleagues and teach AI practices to developers
  • Hands-on experience with Salesforce MuleSoft
  • Hands-on experience with .NET MAUI or Xamarin
  • Experience shipping AI features to production and supporting them after launch
  • Hands-on experience with Azure AI Search, Azure AI Foundry, or Azure AI Document Intelligence
  • Experience building or integrating Model Context Protocol servers
  • Experience with LLM evaluation tools such as Azure AI Foundry evaluations, Ragas, or promptfoo
  • Experience with Azure SQL Managed Instance and Microsoft Fabric or Power BI
  • Microsoft Azure AI certification such as Azure AI Engineer Associate
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Baltimore, MD
241 Employees
Year Founded: 1989

What We Do

CDS Logistics provides final mile delivery, cross-dock, warehousing, inventory management, merge-in-transit and related logistics services to the home improvement industry. Our large network of Logistic experts work directly with your company to optimize your supply chain by developing and implementing a customized transportation solution that is right for you. At CDS we put the customer first - setting us apart from the competition. As a 3PL company we are specialists in Last Mile home delivery or commercial delivery of higher value / hard to handle products, such as: Kitchen Cabinets; Millwork (windows and doors); Appliances; Consumer Electronics; Commercial Electronics (ATM's, etc.); and Recreational Equipment. We are an asset-based logistics company, headquartered in Baltimore, MD, with a second facility in Reading, PA. In addition, we service large manufacturing companies and big box retailers across the United States through a network of affiliated delivery companies. CDS Logistics Management Inc. "Creating Customers by Servicing Customers"​ Guiding Principles: Respect for others Can do attitude Solve customer problems immediately Treat customer's orders like they are our own

Similar Jobs

Affirm Logo Affirm

Security Engineer

Big Data • Fintech • Mobile • Payments • Financial Services
Easy Apply
Remote
United States
2200 Employees
173K-255K Annually

Affirm Logo Affirm

Operations Enablement Manager

Big Data • Fintech • Mobile • Payments • Financial Services
Easy Apply
Remote
United States
2200 Employees
146K-225K Annually

Affirm Logo Affirm

Security Engineer

Big Data • Fintech • Mobile • Payments • Financial Services
Easy Apply
Remote
United States
2200 Employees
146K-225K Annually

HiBob Logo HiBob

Payroll/Benefits Managed Service Specialist

HR Tech • Information Technology • Professional Services • Sales • Software
Remote or Hybrid
US
1350 Employees
85K-110K Annually

Similar Companies Hiring

Air Space Intelligence Thumbnail
Transportation • Software • Machine Learning • Logistics • Defense • Artificial Intelligence • Aerospace
Boston , Massachusetts
150 Employees
HERE Technologies Thumbnail
Artificial Intelligence • Automotive • Computer Vision • Information Technology • Internet of Things • Logistics • Software
Amsterdam, NL
6000 Employees
Axle Health Thumbnail
Artificial Intelligence • Healthtech • Information Technology • Logistics
Santa Monica, CA
25 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account