
Job Overview
Location
Remote USA
Job Type
Full-time
Category
Software Engineering
Date Posted
June 14, 2026
Full Job Description
đź“‹ Description
- • Lead the design and development of complex features and services across multiple applications, including cross-team initiatives and scalable, reusable technical solutions.
- • Provide architectural input and help define long-term technical direction for key projects and systems.
- • Mentor junior and mid-level engineers on design principles, implementation best practices, and career development.
- • Perform thorough code reviews to uphold high standards for code quality, maintainability, and security.
- • Collaborate with engineering, product, and design teams to align on project scope, feasibility, and delivery timelines.
- • Proactively identify technical risks, performance bottlenecks, and scalability concerns across services and systems.
- • Drive adoption of engineering best practices including CI/CD, automated testing, monitoring, and secure coding standards across teams.
- • Build and maintain reusable services, libraries, and components that enhance team efficiency and reduce duplication.
- • Identify and resolve performance bottlenecks to ensure scalable, resilient, and high-availability solutions.
- • Contribute to improvements in CI/CD pipelines, testing frameworks, and observability tooling.
- • Write and maintain comprehensive technical documentation to support onboarding, knowledge sharing, and long-term system support.
- • Participate in sprint planning, estimation, and risk mitigation activities to ensure timely and reliable delivery.
- • Manage technical roadmaps and proactively address accumulated technical debt to improve system health.
- • Collaborate on team processes to enhance code quality, testing coverage, and deployment reliability.
- • Guide performance optimization and high availability design for critical production services.
- • Act as a key contributor in discovery, estimation, and delivery of large-scale engineering initiatives.
- • Foster a positive, inclusive, and productive engineering culture through leadership and collaboration.
🎯 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)
- • Expertise in system architecture, backend services, and scalable APIs
🏖️ Benefits
- • Competitive compensation plan
- • Robust benefits package including medical, dental, and vision coverage
- • 401K plan
- • Company-provided short-term disability
- • Employee assistance program
- • Wellness program
Skills & Technologies
See exactly how your profile matches this role — strengths, skill gaps, and what to do about them.
About CrossCountry Mortgage, LLC
CrossCountry Mortgage is a national retail mortgage lender headquartered in Brecksville, Ohio. Licensed in all 50 states, it originates and funds conventional, FHA, VA, USDA, jumbo and specialty loan products for purchase and refinance transactions through its network of retail branches, wholesale and correspondent channels. Founded in 2003, the company operates as a direct lender and employs loan officers, processors and underwriters to provide end-to-end mortgage services to consumers, real estate professionals and builders.
Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.
Newsletter
Weekly remote jobs and featured talent.
No spam. Only curated remote roles and product updates. You can unsubscribe anytime.
Similar Opportunities

Anyone AI Inc.
3 months ago

Workato, Inc.
16 days ago

ContentSquare SAS
8 months ago

Sensor Tower, Inc.
4 months ago