Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
CrossCountry Mortgage, LLC

Senior Software Engineer

CrossCountry Mortgage, LLC

. Lead the design and development of complex features and services across multiple applications .

Posted 4/30/2026full-timeRemote • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
CloudJavaScript.NETNoSQLSQL

About the role

Key responsibilities & impact
  • 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

Requirements

What you’ll need
  • 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

Benefits

Comp & perks
  • medical
  • dental
  • vision
  • 401K
  • company-provided short-term disability
  • employee assistance program
  • wellness program

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software engineeringsystem architecturescalable architecturesreusable componentsdebuggingperformance tuningfull-stack JS.NETcloud infrastructureSQL/NoSQL databases
Soft Skills
mentoringguiding technical discussionsmanaging ambiguitydriving alignmentexcellent written communicationexcellent verbal communicationcollaborationrisk mitigationfostering inclusive cultureteam processes improvement
Certifications
Bachelor’s in computer scienceBachelor’s in Engineeringrelated field degreeequivalent practical experience