Senior Software Engineer

LendingTree•Charlotte, NC
•$140,000 - $160,000

About The Position

The Senior Software Engineer leads the design, development, and implementation of high-quality client- and server-side software solutions that power LendingTree’s business. The role works on new and existing projects, analyzes complex issues, finds effective solutions, and makes changes to the existing codebase while minimizing risk and advancing the engineering stack. The engineer partners with business stakeholders to solve problems, builds scalable enterprise systems using current technologies, and keeps up with emerging industry trends. The engineer joins a technology team supporting LendingTree’s business and collaborates with engineers and business partners to build and enhance applications for customers and internal teams. The environment emphasizes understanding business context, sharing ideas, participating in code reviews and technical discussions, and helping the team deliver high-quality software. Success means developing a strong understanding of supported applications, integrations, and business processes; becoming productive in the team’s technology stack; delivering maintainable, reliable, and testable features; improving existing applications; communicating and collaborating effectively; and contributing through sound technical judgment, code review, documentation, and knowledge sharing. The position is eligible for an annual performance bonus. Base pay is $140,000–$160,000, with the offer varying according to internal factors and job-related knowledge, skills, and experience. The role is not eligible for immigration sponsorship.

Requirements

  • At least 5 years of professional software engineering experience building and supporting web applications.
  • At least 2 years of hands-on coding experience in C#.
  • At least 2 years of RESTful API development experience.
  • At least 2 years of frontend development experience for web, mobile, or similar applications using JavaScript or TypeScript and modern frameworks such as Vue, React, or Angular; alternatively, demonstrated ability to learn new frameworks quickly.
  • A degree in Computer Science or a closely related field.
  • Expertise in one or more programming languages of choice.
  • Excellent problem-solving and analytical skills, with a creative and industrious approach to finding solutions.
  • Familiarity with cloud services such as AWS, Google Cloud Platform, or Microsoft Azure and their application in development.
  • Experience building and integrating with service-oriented and event-driven systems, including APIs and third-party integrations.
  • Strong understanding of software engineering best practices, including maintainable design, SOLID principles, design patterns, code review, and unit testing.
  • Ability to work independently and in a team environment that requires context switching.
  • Ability to manage time and projects effectively.
  • Availability for on-call duties outside normal business hours when necessary.
  • Willingness to learn new technologies and methodologies and adapt to changing business demands.

Nice To Haves

  • Curiosity and willingness to learn new languages, frameworks, technologies, and business domains rather than being tied to a specific technology stack.
  • Passion for professional self-improvement and eagerness to explore new territory.

Responsibilities

  • Lead the design, development, and implementation of client- and server-side software solutions.
  • Develop complex algorithms to address business needs, such as identifying opportunities for customers to save money on existing loans.
  • Collaborate with business partners to determine effective solutions to business problems.
  • Build scalable, enterprise-wide systems using current technologies.
  • Stay informed about emerging industry trends and technologies and incorporate them into operations and activities.
  • Navigate and improve the existing codebase while minimizing risk.
  • Build and enhance applications that support customers and internal teams.
  • Support existing applications and deliver fixes, upgrades, and engineering improvements.
  • Participate in code reviews and technical discussions, and contribute to documentation and knowledge sharing.
  • Communicate clearly, ask relevant questions, and collaborate with teammates and business partners.
  • Participate in on-call duties to support applications outside normal business hours when necessary.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) matching
  • Generous time off
  • Wellness programs and resources
  • Eligibility for an annual performance bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service