loanDepot

Principal Software Engineer (C#/SQL/Azure)

loanDepot
Apply
12 months ago
Irvine, CA, USA or Plano, TX, USAStaff+

Base Salary

$170k - $233k/yr

Responsibilities

  • Design and implement enterprise-grade applications, APIs, services, integrations, and platform capabilities.
  • Provide hands-on technical leadership across C#/.NET, Microsoft SQL Server, Azure, distributed systems, and the Microsoft application ecosystem.
  • Define architecture, engineering standards, reference implementations, integration patterns, messaging approaches, and reusable capabilities.
  • Modernize legacy applications while balancing continuity, technical debt, delivery speed, and long-term architecture.
  • Design for observability, supportability, scalability, resiliency, security, and failure recovery.
  • Use AI assistants and autonomous coding agents to improve software delivery across implementation, testing, documentation, modernization, and analysis.
  • Establish governance, validation standards, and human oversight practices for AI-generated software.
  • Mentor engineers and improve team effectiveness through technical leadership and AI-assisted development practices.
  • Partner with platform, DevOps, security, architecture, data, application engineering, and business stakeholders.

Requirements

  • 10+ years of professional software engineering experience, including significant responsibility for complex enterprise systems.
  • Expert proficiency with C# and .NET and deep knowledge of the Microsoft application development ecosystem.
  • Advanced Microsoft SQL Server and T-SQL experience, including data architecture, query optimization, performance analysis, and large-scale production systems.
  • Extensive experience designing APIs, distributed services, and enterprise integration architectures.
  • Strong experience designing and operating applications in Microsoft Azure or comparable cloud environments.
  • Deep understanding of distributed systems, asynchronous processing, messaging, caching, concurrency, resiliency, and failure handling.
  • Strong understanding of application security, authentication, authorization, data protection, and secure development practices.
  • Expert understanding of software architecture and design patterns, including when established patterns should not be applied.
  • Hands-on experience with AI coding assistants, coding agents, or agentic development platforms and evaluating AI-generated software.
  • Understanding of production AI concerns including evaluation, observability, nondeterminism, security, privacy, latency, cost, and failure modes.
  • Experience with Python, JavaScript, and/or TypeScript is preferred.
  • A bachelor’s degree in Computer Science, Software Engineering, Computer Information Systems, or a related discipline, or equivalent professional experience, is preferred.
  • Preferred qualifications include 12+ years of experience, Principal or Staff Engineer experience, enterprise modernization, regulated-industry experience, mortgage or financial services experience, and AI-enabled application or AI-assisted engineering adoption experience.

Benefits

  • Tuition reimbursement and extensive internal growth and professional development opportunities.
  • Medical, dental, and vision benefits.
  • Wellness program supporting mental and physical health.
  • Generous paid time off options.
  • Inclusive, diverse, and collaborative workplace culture.

Tech Stack

AzureC#JavaScriptMicrosoft SQL Server.NETPythonTypeScript

Categories

loanDepot

About loanDepot

5,001-10,000 employees
Contact me