Principal .NET Software Engineer
Quick Overview
Job Description
Job Description
AgreeYa is a global Systems Integrator and is seeking an experienced Principal .NET Software Engineer to join our growing team. We are looking for a highly skilled technical leader to drive the design, development, and evolution of our Banking-as-a-Service (BaaS) platform, supporting partner onboarding and embedded finance initiatives.
This role requires deep expertise in modern .NET development, cloud-native architecture, distributed systems, and AI-enabled application development. The ideal candidate will provide technical leadership, mentor engineering teams, and help build scalable, secure, and intelligent applications that power mission-critical financial services.
Key Responsibilities
- Design, develop, and maintain high-performance APIs and microservices supporting BaaS onboarding and partner integrations.
- Lead architectural discussions and provide technical direction for enterprise-scale cloud-native solutions.
- Collaborate with product managers, architects, and cross-functional engineering teams to deliver scalable and secure solutions.
- Design and implement AI-powered capabilities such as intelligent workflow automation, document processing, recommendation engines, conversational AI, or predictive analytics where appropriate.
- Integrate Generative AI services and Large Language Models (LLMs) using platforms such as Azure OpenAI Service, Azure AI Services, or similar AI platforms to enhance business applications.
- Build AI-enabled APIs and services utilizing Retrieval-Augmented Generation (RAG), vector databases, semantic search, and prompt engineering techniques where applicable.
- Evaluate and recommend AI technologies, frameworks, and development patterns that improve developer productivity and customer experience.
- Ensure engineering excellence through code reviews, mentoring, CI/CD best practices, automated testing, and observability.
- Develop monitoring, alerting, and operational dashboards to meet SLA and reliability objectives.
- Participate in incident response, root cause analysis, and continuous improvement initiatives.
- Draft architecture documentation, technical specifications, and design decisions.
- Refactor and modernize existing applications while ensuring maintainability, scalability, and performance.
- Design systems that are configurable, extensible, resilient, and secure by leveraging modern architectural patterns.
Required Qualifications
- 8+ years of software engineering experience with 3+ years in a technical leadership or principal engineering role.
- Expert-level proficiency in C#, .NET/.NET Core, ASP.NET Core, and SQL.
- Strong experience developing cloud-native applications on Microsoft Azure, including:
- Azure App Services
- Azure API Management (APIM)
- Azure SQL
- Cosmos DB
- Azure Key Vault
- Azure Service Bus
- Azure Event Hubs
- Strong understanding of RESTful APIs, OpenAPI/Swagger, OAuth2, and secure API development.
- Experience building microservices and event-driven architectures.
- Hands-on experience with containerization technologies (Docker, Kubernetes/AKS).
- Experience implementing caching strategies using Redis or similar technologies.
- Experience integrating AI capabilities using Azure OpenAI Service, Azure AI Services, OpenAI APIs, or similar enterprise AI platforms.
- Familiarity with Large Language Models (LLMs), Prompt Engineering, Retrieval-Augmented Generation (RAG), vector databases, semantic search, and AI orchestration frameworks such as Semantic Kernel or LangChain.
- Experience building AI-assisted applications while implementing responsible AI and security best practices.
- Hands-on experience with observability platforms such as Datadog, Grafana, or Azure Monitor.
- Deep knowledge of Git, Azure DevOps, CI/CD pipelines, Agile/Scrum methodologies, and secure software development practices.
- Strong understanding of financial industry compliance standards including PCI DSS, SOC 2, and secure coding practices.
- Excellent communication, mentoring, and technical leadership skills.
Preferred Qualifications
- Experience developing Banking-as-a-Service (BaaS), fintech, digital banking, or embedded finance platforms.
- Experience with partner onboarding workflows, API ecosystems, and SLA management.
- Experience with Azure AI Foundry, Microsoft Copilot technologies, or enterprise AI governance.
- Knowledge of machine learning lifecycle (MLOps) concepts and AI model deployment.
- Experience contributing to open-source projects, technical blogs, or conference presentations.
- Microsoft Azure Developer, Azure Solutions Architect, or Azure AI Engineer certifications are a plus.
- Experience leading architecture reviews and driving enterprise modernization initiatives.
Skills
Similar jobs
Software Engineer IV – ERP Finance (Oracle/PLSQL)
SPECTRUM Careers · United States
3 minutes agoRelease Engineer/IT Software Engineer
KnackHook, LLC · Chicago, United States
42 minutes agoSr Principal Software Engineer - AI Software with Security Clearance
Northrop Grumman · El Segundo, United States
43 minutes ago$142.2k - $213.4k/yrAgentic AI Software Engineer - F2F Interview in NY
Intone Networks Inc. · New York, United States
44 minutes agoSenior Associate, Software Engineer with Security Clearance
L3Harris Technologies · Herndon, United States
44 minutes ago$112.5k - $135k/yrPrincipal / Sr. Principal AI Software Engineer with Security Clearance
Northrop Grumman · Colorado Springs, United States
44 minutes ago$137.8k - $206.8k/yr