
Sr. Software Engineer
CrossCountry Mortgage, LLC · United States
- Hybrid
- Full-time
- $140,000 / year
- United States
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Sr. Software Engineer role at CrossCountry Mortgage, LLC
Hi Avery — I came across the Sr. Software Engineer opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and CrossCountry Mortgage, LLC stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Lead complex software design and development initiatives.
- Provide architectural guidance and technical direction.
- Mentor engineers and foster collaborative culture.
- Ensure high-quality, scalable, and resilient solutions.
- Drive engineering best practices and team efficiency.
About the role
About CrossCountry Mortgage, LLC
CrossCountry Mortgage (CCM) is the nation's number one distributed retail mortgage lender with more than 9,000 employees operating over 700 branches and servicing loans across all 50 states, D.C. and Puerto Rico. Our company has been recognized ten times on the Inc. 5000 list of America's fastest-growing private businesses and has received many awards for our standout culture.
A culture where you can grow! CCM has created an exceptional culture driving employee engagement, exceeding employee expectations, and directly impacting company success. At our core, our entrepreneurial spirit empowers every employee to be who they are to help us move forward together. You’ll get unwavering support from all departments and total transparency from the top down.
CCM offers eligible employees a competitive compensation plan and a robust benefits package, including medical, dental, vision, as well as a 401K. We also offer company-provided short-term disability, an employee assistance program, and a wellness program.
Position Overview
Senior Software Engineer I is an experienced technical role at CCM that combines strong individual contribution with leadership in project delivery, mentoring, and cross-team collaboration. Individuals in the Senior Software Engineer II role are expected to lead large-scale initiatives, contribute to cross-functional architectural decisions, and mentor other senior engineers. They are trusted to solve complex technical challenges and improve development practices that span multiple teams or services.
Job Responsibilities
- Lead the design and development of complex features and services across multiple applications. May lead cross-team initiatives and deliver scalable, reusable technical solutions.
- Provide architectural input and help define long-term technical direction for projects.
- Mentor junior and mid-level engineers on design, implementation, and career growth.
- Perform thorough code reviews and uphold high standards for quality and maintainability.
- Collaborate across engineering, product, and design teams to align on scope, feasibility, and delivery.
- Proactively identify risks, bottlenecks, and long-term scalability concerns.
- Drive adoption of engineering best practices within and across teams.
- Build reusable services, libraries, and components that increase team efficiency.
- Identify performance bottlenecks and implement scalable, resilient solutions.
- Support CI/CD improvements, automated testing, and monitoring practices.
- Write and maintain technical documentation for long-term support and onboarding.
- Contribute to sprint planning, estimation, and risk mitigation efforts.
- Manage technical roadmaps and proactively address technical debt.
- Collaborate on team processes that improve CI/CD, testing, and code quality.
- Guide performance optimization and high availability design for critical services.
- Act as a contributor in discovery, estimation, and delivery of large projects.
- Foster a positive, inclusive, and productive engineering culture.
Qualifications And Skills
- Bachelor’s in computer science, Engineering or a related field, or equivalent practical experience.
- 6–10 years of professional software engineering experience.
- Experience mentoring developers and guiding technical discussions.
- Experience designing and implementing scalable architectures and reusable components.
- Proven expertise in at least two major areas of CCM’s tech stack (e.g., full-stack JS/.NET, cloud infrastructure, SQL/NoSQL databases).
- Excellent debugging, system design, and performance tuning skills.
- Expertise in system architecture, backend services, and scalable APIs.
- Skill in managing ambiguity, driving alignment, and delivering consistently.
- Familiarity with Agile development, DevOps practices, and secure coding standards.
- Knowledge of mentoring methods and practices.
- Excellent written and verbal communication skills.
Key Skills/Competency
- Software Engineering
- System Architecture
- Scalable Design
- Mentoring
- Code Review
- API Development
- Cloud Infrastructure
- DevOps
- Agile Methodologies
- Technical Leadership
Skills & topics
- Senior Software Engineer
- Software Engineering
- System Architecture
- Scalable Design
- Mentoring
- Code Review
- API Development
- Cloud Infrastructure
- DevOps
- Agile
- Technical Leadership
- Full-stack Development
- JavaScript
- .NET
- SQL
- NoSQL
- Computer Science
- Engineering
How to get hired
- Customize your resume: Highlight your 6-10 years of experience, mentoring, scalable architecture design, and expertise in CCM's tech stack.
- Tailor your application: Emphasize your ability to lead large-scale initiatives, solve complex technical challenges, and improve development practices.
- Prepare for technical interviews: Brush up on system design, debugging, performance tuning, and specific technologies within CCM's stack (e.g., full-stack JS/.NET, cloud, databases).
- Showcase leadership: Be ready to discuss your experience mentoring developers and guiding technical discussions, demonstrating your ability to foster a positive engineering culture.
- Research CCM's values: Understand their entrepreneurial spirit, commitment to employee growth, and focus on transparency to align your responses during the interview process.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical skills required for a Senior Software Engineer at CrossCountry Mortgage?
- For the Senior Software Engineer role at CrossCountry Mortgage, you'll need a Bachelor's degree in Computer Science or a related field, or equivalent practical experience, along with 6-10 years of professional experience. Key technical skills include expertise in system architecture, backend services, scalable APIs, debugging, system design, and performance tuning. Proven expertise in at least two major areas of CCM’s tech stack, such as full-stack JS/.NET, cloud infrastructure, or SQL/NoSQL databases, is essential. Familiarity with Agile development and DevOps practices is also important.
- How does CrossCountry Mortgage foster employee growth for Senior Software Engineers?
- CrossCountry Mortgage emphasizes employee growth through various avenues. As a Senior Software Engineer, you'll have opportunities to mentor junior and mid-level engineers, guiding their design, implementation, and career development. The company encourages leading large-scale initiatives, contributing to architectural decisions, and solving complex technical challenges, all of which contribute to professional development. CCM's culture is designed to provide unwavering support and transparency, creating an environment where employees can advance their careers.
- What is the expected level of technical leadership for a Senior Software Engineer at CCM?
- The Senior Software Engineer role at CCM involves significant technical leadership. You will be expected to lead the design and development of complex features and services, provide architectural input, and help define long-term technical direction. This includes leading cross-team initiatives, driving the adoption of engineering best practices, and managing technical roadmaps. You will also guide performance optimization and high availability design for critical services, acting as a key contributor to large project delivery.
- How does CrossCountry Mortgage approach code quality and development practices?
- CrossCountry Mortgage upholds high standards for code quality and development practices. Senior Software Engineers are responsible for performing thorough code reviews to ensure maintainability. The role involves driving the adoption of engineering best practices, supporting CI/CD improvements, automated testing, and monitoring. Collaboration on team processes that enhance CI/CD, testing, and code quality is also a key aspect of the position, ensuring robust and efficient software development.
- What kind of benefits does CrossCountry Mortgage offer its employees?
