Software Engineering Manager
TLDR
Lead a team of developers to create innovative enterprise software solutions while fostering a culture of quality, collaboration, and continuous improvement.
Position Summary:
Responsibilities:
- Leads and manages a team of software engineers responsible for building and supporting enterprise applications and services.
- Provides hands-on technical leadership in solution design, implementation planning, troubleshooting, and production issue resolution.
- Leads development efforts using C#, .NET, APIs, SQL Server, cloud services, messaging, and related enterprise technologies.
- Partners with Product, Business Analysts, Architecture, QA, DevOps, Security, and business stakeholders to clarify requirements, identify risks, and define delivery plans.
- Ensures solutions are scalable, secure, cost-effective, maintainable, and aligned with enterprise architecture and engineering standards.
- Reviews technical designs and code to ensure quality, performance, reliability, maintainability, and adherence to best practices.
- Helps engineers break down complex requirements into clear technical tasks, estimates, and implementation plans.
- Drives accountability for sprint commitments, release readiness, defect resolution, technical debt reduction, and production stability.
- Mentors engineers on technical design, coding practices, debugging, system ownership, and professional growth.
- Works with QA and SDET teams to ensure quality is built into the development process through automation, proper test coverage, and early validation.
- Collaborates with DevOps and platform teams to improve CI/CD pipelines, deployment reliability, monitoring, logging, and operational support.
- Communicates clearly with leadership and stakeholders regarding status, risks, dependencies, blockers, and mitigation plans.
- Supports hiring, onboarding, coaching, performance management, and retention of engineering talent.
- Performs other duties and projects as assigned
Requirements:
- Bachelor’s Degree in Computer Science or related engineering field required and a minimum of Six (6) + years’ experience working in a similar field.
- Experience in the Mortgage industry preferred.
- Minimum two (3) + years of management experience preferred.
- Minimum of five (5) + years of experience developing applications on the .NET framework using C#, developing web services, SQL database development, and developing client server and enterprise level systems.
- Strong hands-on experience designing and building enterprise applications using C#, .NET, ASP.NET Core, Web APIs, SQL Server, and related Microsoft technologies.
- Strong understanding of service-oriented architecture, API design, distributed systems, event-driven design, and enterprise integration patterns.
- Solid understanding of design patterns, object-oriented programming, clean code principles, secure coding practices, and maintainable software design.
- Experience with cloud platforms and services, preferably Microsoft Azure.
- Experience with modern DevOps practices, CI/CD pipelines, source control, automated builds, release management, and environment management.
- Working knowledge of messaging and integration technologies such as Azure Service Bus, RabbitMQ, NServiceBus, or similar platforms.
- Strong ability to review code and technical designs to identify design flaws, scalability risks, security concerns, and maintainability issues.
- Ability to troubleshoot complex production issues across applications, APIs, databases, integrations, logs, queues, and infrastructure components.
- Demonstrated ability to lead engineering teams while remaining close to technical implementation details.
- Strong delivery management skills, including estimation, planning, dependency management, risk identification, execution tracking, and stakeholder communication.
- Experience working with Product, QA, Architecture, DevOps, Security, and business stakeholders in a cross-functional delivery environment.
- Strong understanding of software quality practices, including unit testing, integration testing, regression testing, test automation, code reviews, and defect prevention.
- Ability to balance speed of delivery with quality, scalability, maintainability, security, and long-term platform health.
- Excellent verbal, written, and interpersonal communication skills.
- Strong organizational, prioritization, and time management skills.
- Ability to work through complex problems involving multiple systems, teams, dependencies, and variables.
- Ability to work with limited supervision while taking ownership of outcomes.
Why work for #teamloanDepot:
- Competitive compensation package based on experience, skillset and overall fit for #TeamloanDepot.
- Inclusive, diverse, and collaborative culture where people from all backgrounds can thrive
- Work with other passionate, purposeful, and customer-centric people
- Extensive internal growth and professional development opportunities including tuition reimbursement
- Comprehensive benefits package including Medical/Dental/Vision
- Wellness program to support both mental and physical health
- Generous paid time off for both exempt and non-exempt positions
About loanDepot:
Benefits
Education Stipend
Extensive internal growth and professional development opportunities including tuition reimbursement
Health Insurance
Comprehensive benefits package including Medical/Dental/Vision
Paid Time Off
Generous paid time off for both exempt and non-exempt positions
Wellness Stipend
Wellness program to support both mental and physical health
loanDepot is a digital commerce company focused on simplifying the home ownership journey through a digital-first approach. It provides a comprehensive suite of lending and real estate services, making the process of purchasing or refinancing a home faster and less stressful for customers.