
Software Engineer (.NET & AI)
Caterpillar2 days ago
Cary, NC, USASenior
Base Salary
$113k - $183k/yr
Responsibilities
- Design, develop, and maintain scalable .NET applications using C#, ASP.NET, ASP.NET Core, JavaScript, jQuery, DevExpress, and related technologies.
- Design and integrate AI-powered assistants, copilots, agentic workflows, and generative AI capabilities into business applications.
- Build web application data and presentation layers and develop integrations with enterprise platforms, data sources, and Azure AI services.
- Develop and consume APIs and implement Azure AD authentication and authorization for web applications and APIs.
- Evaluate emerging AI and software technologies, frameworks, and patterns to address business challenges.
- Ensure application performance, scalability, security, responsible AI practices, governance, and code quality.
- Troubleshoot application and AI solution issues across development, test, and production environments.
- Participate in Agile ceremonies, maintain technical documentation, and contribute to team knowledge sharing.
Requirements
- Experience developing .NET applications with C#, ASP.NET Core, .NET Framework, Entity Framework, JavaScript, jQuery, HTML5, CSS3, SQL Server, and Azure DevOps.
- Strong experience developing and integrating APIs and enterprise systems.
- Experience developing, integrating, or supporting AI-enabled solutions using Azure OpenAI, Azure AI services, Microsoft Copilot Studio, or similar technologies.
- Understanding of LLMs, prompt engineering, RAG, vector search, AI orchestration, responsible AI, security, governance, model evaluation, and human oversight.
- Experience with relational databases and complex SQL queries.
- Hands-on experience implementing Azure AD/Entra ID authentication and authorization using OIDC, OAuth2, app registrations, scopes, and roles or claims.
- Familiarity with Azure Key Vault, managed identities, secret rotation, and Key Vault references.
- Strong critical thinking, communication, documentation, independent working, and collaboration skills.
- Preferred experience with enterprise AI assistants, copilots, agentic AI, intelligent automation, Azure AI Foundry, CI/CD pipelines, automated testing, AI deployment, manufacturing or dealer network domains, Snowflake, Microsoft Fabric, Power Platform, Power BI, Power Automate, GitHub Copilot, and Microsoft Azure cloud services.
Benefits
- Medical, dental, and vision benefits.
- Paid time off, including vacation, holidays, and volunteer time.
- 401(k) savings plans, HSA, FSAs, and health lifestyle programs.
- Employee assistance, voluntary benefits, employee discounts, disability benefits, and life insurance.
- Parental leave, adoption benefits, tuition reimbursement, career development, and incentive bonus eligibility.
- The position is onsite five days per week in Cary, NC and may require 10% travel.
Tech Stack
Categories
About Caterpillar
Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Texas, sells primarily through an independent worldwide dealer network and provides equipment financing. It operates through Construction Industries, Resource Industries, and Energy & Transportation segments, with shares traded on the NYSE and Euronext Paris.