Sr Software Engineer

San Francisco, California

Guild
Apply for this Job
Guild Mortgage Company, closing loans and opening doors since 1960. As a mortgage banking firm, we are dedicated to serving the homeowner/buyer. Our goal is to provide affordable home financing for our customers, utilizing the best terms available while providing a level of professionalism and service unsurpassed in the lending industry.

Position Summary

The Sr. Software Engineer (MOD) plays an important role in the organization by performing a number of tasks related to the company's software engineering and cloud development initiatives. This full-stack engineering role is primarily responsible, with limited direction, for designing, building, and supporting scalable, secure, and high-performing cloud-native web applications and backend services. The position requires strong collaboration across disciplines, including solutions, data, and cloud architecture, as well as quality management.

Essential Functions
  • Lead implementation for enterprise-grade services and applications.
  • Collaborate closely with solution, data, cloud, and quality architects to align development efforts with long-term technology strategy.
  • Design, implement, and maintain backend services using C and .NET.
  • Apply Domain-Driven Design (DDD) and Clean Architecture principles to create maintainable, scalable systems.
  • Develop and maintain robust APIs and integrate with third-party services and internal platforms via API gateways.
  • Implement event-based architectures and work with message queue systems.
  • Build and execute unit and integration tests.
  • Promote secure coding standards and contribute to the implementation of enterprise observability including logs, metrics, and tracing.
  • Participate in Agile ceremonies, backlog grooming, and sprint planning to ensure alignment with business goals.
  • Contribute to CI/CD pipelines using GitLab, working in close partnership with DevOps teams.
  • Conduct peer code reviews, provide mentorship to team members, and foster a culture of continuous improvement.
  • Document architecture, design patterns, and procedures for ongoing team knowledge sharing.
  • Leverage AI tooling to enhance code quality, automate repetitive tasks, and support continuous integration and delivery activities.
  • Participate in knowledge transfer sessions and creation of training materials.
  • Perform other duties as assigned.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or technical degree directly related to the position or equivalent, required.
  • A combination of education and experience may be considered in lieu of the Bachelor's degree.
  • Minimum six years' experience in software or web development roles, with a least three years in a senior or technical lead position.
  • Strong experience developing backend systems in C /.NET.
  • Proficiency in front-end frameworks such as React and TypeScript.
  • Strong command of API design and integration patterns.
  • Hands-on experience with event-driven architecture, message queues, and API gateways.
  • Knowledge of microservices, Domain-Driven Design, and Clean Architecture.
  • Familiarity with cloud platforms (Azure preferred).
  • Strong source control experience using Git.
  • Strong CI/CD experience preferably with GitLab pipelines.
  • Experience with enterprise-grade observability tools.
  • Security-first mindset and experience implementing secure development practices.
  • Proficiency in Agile development processes and collaboration tools such as Jira, Confluence, and Slack.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot) is preferred to accelerate coding, testing, and debugging processes.
  • Excellent communication, mentoring, and interpersonal skills.
  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication skills required.
  • Highly organized and detail-oriented; ability to work in a fast-paced, metrics-driven environment required.
  • Proficiency in Microsoft Office Suite, Word, Excel, Wiki, collaborative cloud-based programs, and third-party software applications required.
  • Commitment to company values.
  • Customer Service - Proactive attention to each person
  • Integrity - Do and say what's right
  • Respect - Treat others with dignity
  • Collaboration - Listen and work together
  • Learning - Seek knowledge and strive for improvement
  • Excellence - Deliver the unexpected
Supervision
  • Job Scope: Responsible for understanding the department/functional area objectives and goals and how own job contributes to achievement of these goals; may contribute insights and ideas on policies, processes, procedures, and efficiency; may recommend changes and enhancements based on analysis and evaluation of circumstances
  • Complexity: Problems are often complex and specialized and may involve unprecedented circumstances; resolution requires investigation, analysis and review of professional/organizational standards
  • Impact: Decisions and actions have an impact on the smooth operation and timeframes of the department, programs/projects; impact on the broader organization is generally indirect
  • Interaction/Supervision: Acts as a mentor/guide to less experienced professional contributor staff in a similar role; works independently and only under general direction; guided by professional standards, desired outcomes, and project plan specifications

Requirements

Physical: Work is primarily sedentary; mobility in an office setting.

Manual Dexterity: Ability to operate standard office equipment and keyboards

Audio/Visual: Ability to accurately interpret sounds and associated meanings at a volume consistent with interpersonal conversation. Regularly required to accurately perceive, distinguish and interpret information received visually and through audio; e.g., words, numbers and other data broadcasted aloud/viewed on a screen, as well as print and other media.

Environmental: Office environment - moderate noise, no substantial exposure to adverse environmental conditions.

Mental: Learn new tasks, remember processes, maintain focus, complete tasks independently, and make timely decisions in the context of a workflow. This role requires effective adaptation to workplace stressors, including customer service complaints, security responsibilities, and competing priorities. Must be able to adhere to process protocol. Must be able to apply established protocols in a timely manner.

Schedules: Work is primarily performed during the business week, Monday - Friday.

Guild offers a pleasant work environment, competitive compensation and excellent benefits package; including medical, dental, vision, life insurance, AD&D, LTD and 401(k) with employer match.

Guild Mortgage Company is an Equal Opportunity Employer.

Targeted Salary Range: $92,000 - $132,000 annually

Compensation at Guild is influenced by a wide array of factors including but not limited to local and federal minimum wage requirements, education, level of experience, and applicant's geographical location.

REQ : SRSOF017233

Equal Opportunity Employer

This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.
Date Posted: 21 May 2025
Apply for this Job