- System design & architecture: Design scalable, reliable, and maintainable systems, evaluating tradeoffs across performance, complexity, cost, and long-term maintainability.
- Full-stack development: Design, develop, test, and maintain reliable software across frontend, backend, APIs, services, and data layers.
- Code quality & testing: Build well-tested software using unit, integration, end-to-end, and other appropriate testing approaches while maintaining a high bar for code quality.
- Performance optimization: Profile, debug, troubleshoot, and optimize application and system performance.
- DevOps & CI/CD: Contribute to deployment pipelines, monitoring, observability, release management, and the ongoing operation of production systems.
- Security awareness: Apply secure development practices and consider security, privacy, and compliance throughout the development lifecycle.
- Data & APIs: Design and consume APIs and work effectively with relational, document, or other data stores appropriate to the problem.
- Tooling, automation & AI-assisted development: Use AI-assisted development tools and automation to accelerate implementation, debugging, testing, documentation, research, and technical problem solving while applying strong engineering judgment to validate correctness, maintainability, security, and architectural fit.
- Stakeholder communication: Translate business and product needs into thoughtful technical solutions, clearly communicating technical approaches, tradeoffs, risks, and dependencies.
- Mentorship: Support other engineers through technical guidance, pairing, design discussions, and knowledge sharing.
- Code review: Promote readability, maintainability, reliability, and scalability through thoughtful and constructive code reviews.
- Engineering influence: Contribute to technical design discussions and engineering decisions, helping teams evaluate options and make sound technical choices.
- Cross-functional collaboration: Work closely with engineers, Product, Design, QA, and business partners to build solutions that meet both customer and technical needs.
- Project ownership: Own meaningful features and technical projects from discovery and design through implementation, testing, deployment, and ongoing support.
- Risk management: Identify technical risks, dependencies, scalability constraints, and sources of technical debt early and help determine appropriate solutions.
- Tradeoff negotiation: Make pragmatic tradeoffs between speed, quality, complexity, cost, and long-term maintainability and clearly communicate the reasoning behind technical decisions.
- Documentation: Produce and maintain clear technical documentation for systems, designs, processes, and important engineering decisions.
- Continuous improvement: Identify opportunities to improve engineering practices, developer workflows, tooling, automation, and system quality.
- Technical direction: Contribute to architectural and technical decisions within your area of ownership while considering how those decisions affect adjacent systems and teams.
- Innovation: Proactively identify new technologies, AI capabilities and skills, frameworks, tools, or approaches that can improve engineering effectiveness or create business value.
- Quality bar setting: Advocate for engineering excellence while balancing delivery speed with reliability and maintainability.
- Full-stack expertise with proven ability to deliver high-quality backend and frontend solutions.
- Problem solver and innovator with a track record of implementing new ideas and tackling complex technical challenges in design and architecture.
- Proficiency in our stack—TypeScript, React, AWS, Next.js, Node.js, C#/.NET, Go and Postgres—or the ability to quickly learn new languages, frameworks, and tools.
- AI-assisted development: Experience leveraging AI-assisted software development tools to improve engineering productivity, code quality, debugging, testing, and developer efficiency.
- Strong computer science foundations, including algorithms, data structures, concurrency, parallelism, asynchronous programming, networking, and system design.
- Project ownership: Demonstrated ability to independently solve complex technical problems and own meaningful features or projects through design, development, deployment, and production support.
- Excellent communication and collaboration skills—someone who brings strong opinions held loosely, engages debate without ego, gives and receives feedback constructively, and helps foster a supportive engineering culture. We’re looking for someone people want to design alongside.
- Prior experience in fintech, lending, or consumer financial products is a plus, but not required.
- Extended benefit offerings including medical/dental/vision, parental leave, life insurance, short- and long-term disability
- Paid holidays and paid time off
- 401K with company match
- Discount on home mortgage refinances or purchase
Skills Required
- Full-stack software engineering experience delivering backend and frontend solutions
- Experience designing scalable, reliable, and maintainable systems
- Proficiency in TypeScript, React, AWS, Next.js, Node.js, C#/.NET, Go, and Postgres, or ability to quickly learn them
- Strong computer science foundations in algorithms, data structures, concurrency, parallelism, asynchronous programming, networking, and system design
- Experience leveraging AI-assisted software development tools
- Ability to independently solve complex technical problems and own features or projects through deployment and production support
- Strong communication, collaboration, mentoring, and code review skills
- Prior experience in fintech, lending, or consumer financial products
What We Do
We believe owning a home is one of the greatest wealth builders out there. So our goal is to make homeownership more accessible, and to help more people buy homes. We are #31 Top Mortgage Lender on Scotsman Guide and have been recognized as one of Fast Company's Most Innovate Companies in the World. As the parent company, Lower has individual brands and branches spread across the country. Along with our direct-to-consumer online lender, Lower.com, we're meeting people where they are to create more homeowners together. Our family of companies are 10th Mortgage, Alderus Mortgage, AMSW Lending, Banner Mortgage, Cabrales Mortgage, Community Lending, DMV Mortgage Group, Fairfax Mortgage, First Trust Mortgage Company, Gerber Group, Hamilton Home Mortgage, Heckman Mortgage, Homeside Financial, Hometrust, Home Team Lending, Lower.com, Lower Local, McCaughan Home Lending, Oxford Home Lending, PowerTPO, Team Hochberg, Universal Lending Home Loans, Vybe Mortgage, and Yes Mortgage. Equal Housing Lender | nmlsconsumeraccess.org | NMLS #1124061







