Sr. Software Engineer

CrossCountry Mortgage, LLC

About The Position

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.

Requirements

  • 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.

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.

Benefits

  • medical
  • dental
  • vision
  • 401K
  • company-provided short-term disability
  • employee assistance program
  • wellness program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service