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.
