Staff Software Engineer

Guild Mortgage•,
•$144,001 - $210,601

About The Position

The Staff Engineer is a senior individual contributor in Guild’s IT Factory, which builds shared engineering tools, software components, and platform capabilities for application delivery teams. The role designs, builds, and evolves these capabilities to reduce repeated implementation effort, improve developer experience, and strengthen software quality, security, reliability, and maintainability across teams and initiatives. Working primarily in the Microsoft .NET and Azure ecosystem, the Staff Engineer turns architectural direction and recurring delivery needs into production-ready libraries, services, frameworks, automation, and supported implementation patterns. The role remains hands-on in coding, testing, technical investigation, and complex implementation, and is responsible for the engineering quality, maintenance, and technical evolution of assigned shared capabilities. The Staff Engineer partners with architects, engineering leads, developer enablement specialists, application teams, QA, DevOps, SRE, Security, IAM, and Networking. Success is demonstrated through capabilities that teams can adopt and sustain, reduced delivery friction, and lasting improvements in engineering effectiveness.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field is strongly preferred.
  • At least 10 years of progressive software engineering or closely related platform engineering experience, including delivering and sustaining shared software or platform capabilities used by multiple teams.
  • At least three years of supervisory or leadership experience.
  • At least three years providing senior technical leadership or cross-team engineering influence.
  • Deep hands-on proficiency in C# and .NET, including designing, coding, testing, troubleshooting, and evolving complex production software.
  • Working proficiency with modern frontend technologies and their integration with backend services, sufficient to implement and support developer interfaces and full-stack reference applications.
  • Strong system design skills across APIs, distributed systems, asynchronous messaging, integration patterns, data access, and interface compatibility, with ability to reason about cross-system behavior and downstream impact.
  • Production experience with Microsoft Azure and working knowledge of cloud compute, containers, data, identity, networking, security, and observability; ability to implement workload components within established guardrails and delegated access.
  • Experience building reusable libraries, frameworks, developer tooling, automation, or shared services, including packaging, versioning, upgrades, documentation, and support for consuming teams.
  • Experience with Git, CI/CD, automated testing, and repeatable environments.
  • Hands-on proficiency with Terraform to implement and maintain infrastructure-as-code for assigned capabilities within established guardrails and delegated access.
  • Ability to diagnose performance, reliability, security, and integration problems using technical evidence and turn findings into sustainable engineering improvements.
  • Ability to work independently on ambiguous technical problems, exercise sound judgment, and influence engineers and technical leaders across teams without personnel authority.
  • Clear written and verbal communication, effective mentoring, and ability to explain technical decisions, constraints, and tradeoffs to technical and nontechnical audiences.
  • Excellent verbal and written communication skills.
  • Highly organized and detail-oriented, with ability to work in a fast-paced, metrics-driven environment.
  • Proficiency in Microsoft Office Suite, Word, Excel, Wiki, collaborative cloud-based programs, and third-party software applications.
  • Commitment to company values.
  • Physical ability to operate standard office equipment and keyboards; accurately interpret sounds at a volume consistent with interpersonal conversation.
  • Ability to adapt effectively to workplace stressors, including customer service complaints, security responsibilities, and competing priorities.

Nice To Haves

  • Experience with internal developer platforms, supported development patterns, or shared engineering assets maintained through contributions from multiple teams.
  • Experience treating developer capabilities as products with identified users, feedback, and ongoing support.
  • Experience with React and TypeScript, GitLab pipelines, OpenTelemetry, and Azure container, messaging, or managed application services.
  • Experience enabling phased modernization across .NET and existing PHP or other application stacks, including hybrid and legacy integrations.
  • Experience with secure software supply chains, automated control evidence, AI-assisted engineering, or software delivery in financial services or another regulated environment.

Responsibilities

  • Design, implement, test, and maintain reusable software libraries, services, developer tools, frameworks, and automation for recurring needs across delivery teams.
  • Build and evolve Golden Paths, including supported starter kits, reference implementations, and reusable delivery patterns.
  • Apply hands-on full-stack engineering across application services, APIs, integrations, data access, developer interfaces, cloud workload configuration, deployment automation, and observability as needed.
  • Independently frame and resolve systemic engineering problems within agreed platform priorities; align affected teams and carry solutions through implementation, adoption, and measured improvement.
  • Evaluate whether to reuse, extend, integrate, or build capabilities, balancing adoption needs, implementation effort, operating cost, and long-term maintenance.
  • Develop and lead technical designs for assigned shared capabilities, contributing implementation evidence and recommendations to platform architectural direction.
  • Document significant decisions, validate assumptions through prototypes and testing, and surface design gaps before delivery commitments.
  • Develop reusable unit, integration, contract, and performance testing capabilities with QA and engineering partners; build logging, metrics, tracing, diagnostics, and resilient failure handling into shared assets.
  • Implement approved security, identity, secrets management, dependency management, and software supply chain requirements in reusable code and automation, in collaboration with policy and control owners.
  • Own engineering execution of assigned assets' lifecycle, including maintenance, compatibility, releases, and migration support; coordinate breaking changes and deprecation with architects, platform leadership, and affected teams.
  • Work with DevOps, SRE, and operational owners to validate deployment, rollback, monitoring, support documentation, and operational readiness; support incidents involving assigned assets and implement corrective improvements.
  • Work directly with consuming engineers to understand friction, test capabilities in delivery conditions, and improve usability, documentation, integration, and self-service adoption.
  • Partner with developer enablement specialists on examples, technical walkthroughs, onboarding materials, and adoption feedback.
  • Identify recurring engineering constraints, duplicated solutions, technical debt, and shared-capability gaps; recommend improvements to platform leadership and architects with evidence and tradeoffs.
  • Provide estimates, technical dependencies, readiness evidence, and risks to the engineering lead coordinating platform delivery; make constraints and deviations explicit.
  • Mentor engineers and technical leads through pairing, design reviews, code reviews, and complex problem solving, enabling contributions while preserving quality and maintainability.
  • Use adoption feedback and engineering measures such as startup effort, repeated defects, support burden, and delivery friction to assess sustained value.
  • Evaluate and apply approved AI-assisted engineering tools where they improve development, testing, or documentation while retaining human accountability for correctness, security, and maintainability.
  • Perform other duties as assigned.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • AD&D
  • LTD
  • 401(k) with employer match
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service