Job Search

Senior Software Engineer (ERP Integrations)

North Carolina, North Carolina

Piper Companies Logo

Job Id:
167887

Job Category:

Job Location:
North Carolina, North Carolina

Security Clearance:
No Clearance

Business Unit:
Piper Companies

Division:
Piper Enterprise Solutions

Position Owner:
Anne Green

Piper Companies is seeking a Senior Software Engineer – ERP Integration & AI Solutions to support a leading organization in the industrial distribution industry. The Senior Software Engineer – ERP Integration & AI Solutions will play a key role in building modern applications, integrations, and AI-driven solutions that extend a complex ERP environment, with a strong focus on Microsoft technologies and scalable cloud architecture. The Senior Software Engineer - ERP Integration & AI Solutions role is a direct placement and allows you to work remote in North Carolina with some travel to the office in Raleigh, NC.


Responsibilities of the Senior Software Engineer – ERP Integration & AI Solutions:

  • Design, develop, and maintain enterprise applications using C#, .NET, ASP.NET Blazor, and Microsoft Azure
  • Build and support integrations across ERP, CRM, Microsoft 365, and third-party platforms using RESTful APIs
  • Develop business rules, workflows, and automation within an ERP system
  • Participate in architecture design, code reviews, and technical solution discussions
  • Implement secure authentication and authorization using Microsoft Entra ID, OAuth 2.0, and OpenID Connect
  • Leverage modern integration patterns including event-driven architecture and messaging frameworks
  • Support AI-driven automation initiatives using Microsoft 365 Agents and related tools
  • Troubleshoot and optimize performance across applications and integrations

Requirements of the Senior Software Engineer – ERP Integration & AI Solutions:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 5+ years of professional software development experience
  • Strong expertise in C#, .NET, ASP.NET Blazor, and REST API development
  • Experience writing and maintaining SQL queries, scripts, and database objects
  • Hands-on experience with Microsoft Azure and cloud-based solution design
  • Experience with authentication protocols including OAuth 2.0, OpenID Connect, and Microsoft Entra ID
  • Familiarity with enterprise integration patterns and distributed systems
  • Experience using Git and following software engineering best practices
  • Strong communication skills with the ability to collaborate with both technical and business stakeholders

Compensation for the Senior Software Engineer – ERP Integration & AI Solutions:

  • Salary range: $120,000 - $130,000 base salary
  • Full Comprehensive Benefits: Health, Vision, Dental, PTO, Paid Holiday and Sick Leave if Required by Law.


Keywords: C#, .NET, ASP.NET Blazor, Microsoft Azure, ERP integration, Epicor Prophet 21, REST APIs, Microsoft Entra ID, OAuth 2.0, OpenID Connect, Managed Identity, cloud development, enterprise systems, event-driven architecture, messaging, AI automation, Microsoft 365 Agents, Copilot Studio, Azure Functions, Logic Apps, Service Bus, Event Grid, SQL Server, DevOps, CI/CD


This job opens for applications on 6/15/2026. Applications for this job will be accepted for at least 30 days from the posting date.


#LI-AG1

#REMOTE

Apply For This Position


Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?