Rocket Mortgage logo
Rocket Mortgage

Rocket Mortgage® is the home loan experience designed for you. NMLS #3030

Principal Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 10,001+Since 1985H1B SponsorCompany SiteLinkedIn

Location

Michigan

Posted

8 days ago

Salary

$169.5K - $366K / year

Seniority

Lead

Job Description

Principal Software Engineer

Rocket Mortgage

• Define vision and lead architecture for major systems and platforms, ensuring scalability and future readiness. • Guide technology adoption, focusing on large-scale Web & API architectures. • Build and maintain enterprise developer tools, robust CI/CD practices, and platform engineering standards. • Integrate and advocate use of AI-enabled coding/automation tools throughout the SDLC. • Mentor engineers and technical leaders, strengthening technical excellence across the company. • Influence business/product direction through deep technical expertise and cross-functional collaboration. • Act as thought leader via presentations, documentation, open source, or technical communities.

Job Requirements

  • Bachelor's or higher in Computer Science or related field
  • 12+ years in professional software engineering & architecture roles
  • Experience building or shaping developer platforms/ecosystems
  • Advanced expertise with TypeScript/JavaScript, React, Next.js, GraphQL, large-scale APIs, developer tooling, and AWS
  • Experience integrating AI/automation into the SDLC using modern tools
  • Track record of technical leadership and mentoring with company-wide impact
  • Excellent communicator, comfortable working across engineering and executive teams.

Benefits

  • Health insurance
  • 401K retirement plan
  • Paid-time off
  • Annual bonus
  • Incentives and other employment-related benefits

Related Job Pages

More Full-stack Engineer Jobs

Ness Digital Engineering logo

Technical Lead – MS Ecosystem

Ness Digital Engineering

Ness is a full lifecycle digital engineering firm offering digital advisory through scaled engineering services.

Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Develop and customize solutions using SharePoint Online, SPFx, React • Build backend services using C#, .NET / .NET Core • Work with Power Platform to automate business processes • Develop and integrate APIs and external services • Participate in requirement analysis, design, and development • Perform unit testing, debugging, and performance optimization • Collaborate in Agile teams and contribute to sprint deliverables • Support deployments and production issues

India
Full TimeRemoteTeam 1,001-5,000Since 2008H1B Sponsor

• design and operate a scalable, resilient ingress data plane • ensure the stability and performance of global service mesh and load balancing solutions • leverage advanced automation and infrastructure-as-code to accelerate development speed • evolve DNS and CDN infrastructure • collaborate with Product, Design, and partner platform teams to champion initiatives

Oregon
$114K - $142K / year
SAIC logo

Senior .Net Full Stack Developer

SAIC

Advancing the power of technology and innovation to serve and protect our world.

Full TimeRemoteTeam 10,001+Since 1969

Role Description SAIC is seeking a motivated career and customer-oriented Senior Full Stack .Net Developer to join our team and begin an exciting and challenging career. This position is contingent upon clearing Public Trust security level credentials requiring U.S. Citizenship. - Actively participate in software development team activities, including daily stand-ups and other agile ceremonies. - Leverage full-stack development expertise in .NET applications using C#, implementing unit testing (e.g., NUnit) and deploying via CI/CD pipelines. - Design, develop, and troubleshoot web-based applications using cloud-native services and architecture. - Architect metadata-driven solutions to meet customer requirements. - Ensure application performance, quality, and responsiveness in alignment with user needs. - Provide post-deployment development support for production solutions. - Develop reusable, long-term solutions within the agile framework. - Collaborate with stakeholders to gather and analyze project requirements. - Implement and advocate for best practices in software engineering, such as modular design, test automation, and simplification. - Collaborate with team members to solve complex problems and design solutions. - Create documentation, including design diagrams, data flows, and software module descriptions. - Utilize development tools, including Visual Studio, Azure DevOps, and Git. - Operate comfortably within Windows-based environments. Company Description SAIC is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives. - We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. - SAIC is an Equal Opportunity Employer. - Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. - For more information, visit saic.com . - For ongoing news, please visit our newsroom .

United States
Job Closed
NMI logo

Senior Software Engineer – Money Movement

NMI

Full commerce is the future — we get you there now.

Full TimeRemoteTeam 201-500H1B Sponsor

• Design and develop applications in Scala, TypeScript, and C# • Use AI-first tools like Claude Code to research approaches, generate code, and strengthen review and testing • Own code quality and production issues: reviews, bug reports, and troubleshooting • Translate business needs into technical solutions with stakeholders and your team • Participate in agile ceremonies (refinement, planning, standups, retros) and help improve how the team works • Apply system design expertise across messaging (RabbitMQ), data at scale (SQL, S3), database/caching (RDS, Redis, DynamoDB), and CI/CD (Git, Jenkins, CloudFormation, Terraform) • Design, build, and enhance features within FeeNavigator using PHP/Laravel and Vue • Develop efficient database queries and optimize MySQL performance as needed • Own the quality of your work end-to-end through developer-led testing — writing unit, integration, and end-to-end tests, and validating your own changes through to production • Improve the health of a large, established codebase by refactoring complex areas and decomposing high-complexity components into maintainable, well-structured code • Document critical business logic, application workflows, and key architectural decisions • Collaborate with Product Managers to refine requirements and contribute to technical solution design • Participate in code reviews to maintain high engineering standards and share best practices • Work with SRE to ensure software is observable, resilient, secure, and production-ready • Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross-functional teams • Contribute to continuous improvement of development processes, tooling, and engineering practices

United States
$90K - $130K / year