Sr. Software Engineer (MOD)
Guild MortgageAbout the role
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 jo
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s