> Markdown version of [/jobs/ext/2702862-software-engineers](https://www.wearedevelopers.com/jobs/ext/2702862-software-engineers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineers - **Company:** loanDepot - **Location:** Plano, United States - **Experience:** Expert - **Salary:** $170,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Artificial Intelligence, Architectural Patterns, User Authentication, Microsoft Azure, Microsoft Online Services, C Sharp (Programming Language), Code Review, Data Architecture, Software Design Patterns, DevOps, Distributed Systems, Python (Programming Language), Microsoft Software, Microsoft SQL Server, Performance Tuning, Software Architecture, Systems Development Life Cycle, Query Optimization, Secure Coding, Software Engineering, Transact-SQL, TypeScript, Enterprise Software Applications, Cloud Platform System, Concurrency, Software Security, Caching, Technical Debt, Information Technology, Enterprise Integration, Web Technologies, Legacy Systems - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/principal-software-engineer-c-sql-azure-loandepot-7916469 ## About the Role * 10+ years of professional software engineering experience, including significant responsibility for complex enterprise systems. * Expert-level proficiency with C# and .NET and deep understanding 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 within 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 knowing when established patterns should not be applied. * Experience with Python, JavaScript, and/or TypeScript preferred., * Demonstrated hands-on experience using AI coding assistants, coding agents, or agentic development platforms to materially improve engineering workflows. * Experience evaluating AI-generated software for architecture, correctness, security, performance, maintainability, and unintended behavior. * Understanding of production AI challenges including evaluation, observability, nondeterminism, security, privacy, latency, cost, and failure modes. * Ability to distinguish valuable AI applications from problems better solved with conventional software engineering., * Bachelor's degree in Computer Science, Software Engineering, Computer Information Systems, or a related discipline, or equivalent professional experience. * 12+ years of relevant software engineering experience. * Previous experience operating at Principal Engineer, Staff Engineer, Architect, or equivalent technical leadership level. * Experience modernizing large-scale enterprise technology environments. * Experience within highly regulated industries. * Mortgage or financial services industry experience preferred but not required. * Experience implementing AI-enabled applications or leading adoption of AI-assisted engineering practices. ## Description The Principal Software Engineer is a hands-on technical leader responsible for defining, designing, and delivering enterprise software capabilities across loanDepot's technology ecosystem. This role operates across teams and systems, solving complex technical and business problems while establishing architecture, engineering standards, and modern software delivery practices. This role will help drive the technology strategy supporting one of the largest mortgage lending platforms in the United States. loanDepot is evolving from traditional software development toward an AI-enabled and increasingly agentic engineering model. Principal Software Engineers are expected to lead this transformation-demonstrating how AI coding agents and AI-native technologies can materially improve the speed, quality, and economics of software delivery while maintaining the security, reliability, and engineering discipline required of a large enterprise. Our core technology ecosystem is centered on C#/.NET, Microsoft SQL Server, Azure, and modern web technologies. Python and other technologies are used where they are the right tools for the problem. This is not a management role and is not an architecture-only position. Principal Engineers are expected to remain deeply technical and hands-on while multiplying the effectiveness of engineers and teams around them., * Design and implement enterprise-grade applications, APIs, services, integrations, and platform capabilities. * Provide deep technical leadership within the C#/.NET and Microsoft ecosystem. * Guide complex SQL Server architectures, data models, integration patterns, and performance optimization. * Design resilient distributed systems and integration patterns across cloud and enterprise platforms. * Guide modernization of legacy applications while balancing business continuity, technical debt, delivery speed, and long-term architecture. * Define appropriate API, messaging, event-driven, asynchronous processing, and data integration patterns. * Ensure that applications are designed for production observability, supportability, scalability, and failure recovery. * Partner with platform, DevOps, security, architecture, data, and application engineering teams. * Pick up new technologies quickly. Software development is constantly evolving; this role is expected to stay up-to-date., * Perform agentic engineering, using AI assistants and autonomous coding agents to accelerate software delivery. * Establish effective patterns for engineers to collaborate with AI coding assistants and autonomous or semi-autonomous coding agents throughout the SDLC. * Design workflows where engineers define problems, architecture, constraints, context, and acceptance criteria while agents increasingly assist with implementation, testing, documentation, modernization, analysis, and repetitive engineering tasks. * Develop approaches for providing coding agents with application context, architectural guidance, standards, documentation, examples, and validation criteria. * Define policies and governance for agent autonomy, including when decisions may be delegated to agents and when human engineering oversight is required. * Establish standards for reviewing AI-generated software for correctness, security, performance, maintainability, observability, and reliability. * Identify engineering activities that can be automated or delegated to agents and create reusable patterns that scale across teams. * Mentor engineers in effective AI-assisted and agentic development practices., * Provide technical direction and establish engineering standards while partnering with Architecture, Platform, Security, Data, and Engineering leadership on standards and decisions that span enterprise domains. * Establish architectural patterns, engineering standards, reference implementations, and reusable capabilities that improve consistency and delivery across teams. * Evaluate tradeoffs across scalability, performance, resiliency, security, maintainability, cost, development velocity, and operational complexity. * Simplify the technology landscape, eliminate unnecessary complexity, consolidate capabilities, and modernize legacy systems. * Validate architectural decisions through working software, prototypes, reference implementations, code reviews, and technical investigation., * Deliver applications, APIs, and integrations to support key business objectives. * Improve the technical effectiveness of fellow software engineers through mentoring and leadership. * Communicate effectively with developers, architects, QA, DevOps, business analysts, and other project stakeholders. ## Related Videos - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [HTTP headers that make your website go faster](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Are We All Prompt Engineers? How AI Changed What It Means to Build Software](https://www.wearedevelopers.com/videos/1980-are-we-all-prompt-engineers-how-ai-changed-what-it-means-to-build-software) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai) - [Are Software Engineer Wages Being Pushed Down? A Report on Tech Salaries](https://www.wearedevelopers.com/magazine/417-are-software-engineer-wages-being-pushed-down-a-report-on-tech-salaries)