Lead Software Engineer

atGuild MortgageRemoteUS flagUnited StatesFull-timeFull-stack EngineerSenior$124.1k – $181.6k/year

Posted Oct 5

This is a fully remote position, open to applicants in United States.

📋 Description

• Oversee the technical delivery of software capabilities, from solution design to production implementation and support.

• Act as the primary technical expert for designated applications, services, integrations, and business processes.

• Convert business requirements and architectural guidance into scalable technical solutions and actionable engineering plans.

• Manage engineering activities, dependencies, estimates, risks, and the sequencing of implementations.

• Collaborate with Product and business stakeholders to clarify objectives and technical implications.

• Identify and communicate risks, constraints, integration impacts, and trade-offs related to delivery.

• Design and implement comprehensive enterprise application solutions utilizing C#, .NET, modern front-end technologies, and Microsoft Azure.

• Provide architectural leadership across APIs, distributed services, integrations, event-driven solutions, data access, and cloud-native patterns.

• Conduct design, development, code reviews, troubleshooting, proof-of-concepts, and complex implementation tasks.

• Guide engineers in software design, coding practices, testing strategies, integration patterns, and technical problem-solving.

• Collaborate with the Architecture team to ensure designs and technical decisions align with enterprise standards.

• Work closely with DevOps, Security, IAM, Networking, and infrastructure teams on CI/CD, cloud environments, deployment architecture, identity, security, and production readiness.

• Support infrastructure-as-code, automated deployment, environment management, and repeatable release practices.

• Ensure automated testing, logging, metrics, tracing, monitoring, and alerting are in place.

• Lead or assist in resolving complex production issues and drive corrective actions.

• Identify and mitigate technical debt, recurring defects, performance issues, and operational risks.

• Mentor Software Engineers and Senior Software Engineers.

• Facilitate technical reviews, design discussions, code reviews, and engineering problem-solving sessions.

• Delegate technical leadership and implementation responsibilities while maintaining accountability for delivery.

• Advocate for engineering practices, knowledge sharing, documentation, and continuous improvement.

• May engage in hiring, onboarding, performance feedback, professional development, and provide limited supervision.


⛳️ Requirements

• Extensive hands-on full-stack software development experience with C#, .NET, modern .NET application frameworks, React, and TypeScript.

• Proven experience in technically leading the delivery of complex enterprise applications or services.

• Strong skills in application architecture and system design, including APIs, distributed systems, integration patterns, and event-driven architectures.

• Experience in developing and operating applications within Microsoft Azure.

• Solid understanding of cloud application architecture, including compute, data, messaging, identity, networking, security, and observability.

• Familiarity with REST APIs, asynchronous messaging, third-party integrations, and enterprise integration patterns.

• Strong grasp of object-oriented design, software design patterns, automated testing, and maintainable application architecture.

• Experience with source control, CI/CD, automated build and deployment practices, Git, and GitLab.

• Practical experience with infrastructure-as-code, containers, environment configuration, CI/CD, and modern DevOps practices.

• Experience in implementing application logging, monitoring, metrics, tracing, and production troubleshooting.

• Strong knowledge of secure software development and application security.

• Ability to mentor engineers, lead technical decisions, and coordinate implementations across multiple contributors.

• Excellent analytical, problem-solving, communication, and cross-functional collaboration skills.

• Minimum of seven years of progressive software engineering experience.

• At least three years in a senior-level technical or engineering leadership role.

• Experience in technical leadership, supervisory or mentoring roles, or work-lead capacity is required.

• A Bachelor's degree in computer science, Software Engineering, Information Technology, or a related technical field is preferred.

• Experience with microservices, Domain-Driven Design, Clean Architecture, and cloud-native application patterns is preferred.

• Familiarity with Azure-native integration, messaging, container, and managed application services is preferred.

• Experience with Terraform or Bicep is preferred.

• Familiarity with automated security scanning, performance testing, and reliability practices within CI/CD pipelines is preferred.

• Experience using AI-assisted software development tools is preferred.

• Background in financial services, banking, mortgage, or another regulated industry is preferred.

• Microsoft Azure or related technical certifications are preferred.

• Exceptional verbal and written communication skills are required.

• Proficiency in Microsoft Office Suite, Word, Excel, Wiki, collaborative cloud-based programs, and third-party software applications is required.

• Commitment to company values is essential.


🏝️ Benefits

• Medical insurance

• Dental insurance

• Vision insurance

• Life insurance

• AD&D insurance

• LTD insurance

• 401(k) with employer match

• Pleasant work environment

• Competitive compensation

• Occasional night or weekend work may be necessary

• 5-10% travel

People also viewed

Tailscale12 hours ago

Security Software Engineer

US flagUnited States, +1 more countryFull-timeFull-stack Engineer$163k – $226k/year
ApplyView job
Software Mind12 hours ago

Mobile Software Engineer, React Native, TypeScript

RO flagRomania OnlyFull-timeFull-stack Engineer
ApplyView job
CACI International Inc12 hours ago

Senior Full Stack Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$98.5k – $206.8k/year
ApplyView job
Nemetschek Group13 hours ago

Staff Software Engineer

US flagTexas OnlyFull-timeFull-stack Engineer$153.8k – $211.4k/year
ApplyView job
Freenome13 hours ago

Staff Software Engineer

US flagCalifornia OnlyFull-timeFull-stack Engineer$188.3k – $270.4k/year
ApplyView job
Motional13 hours ago

Staff Software Engineer, Autonomous Vehicle Performance Metrics

US flagNevada, +2 more statesFull-timeFull-stack Engineer$172k – $229k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers