Senior Software Engineer

LendingTreeDenver, CO
4h$130,000 - $170,000Hybrid

About The Position

As business demand continues to grow, we’re expanding our Technology team and looking for a Senior Software Engineer to help lead the development and support of applications that power our Publisher products. In this role, you’ll build scalable, maintainable solutions used by both clients and internal teams, tackle meaningful technical challenges, and directly impact the experience of our customers and business partners. You can break down complex problems, and you design elegant, easy-to-maintain solutions that are resilient and robust. You are comfortable working in an existing codebase and have the judgment to make necessary changes to existing code while managing risk. You also can gather requirements from business managers, gain insight into business processes, and communicate ideas clearly to team members to support multi-person projects and offshore teams.

Requirements

  • Bachelor’s degree in Computer Science or related field (or equivalent experience); 5+ years of professional software development experience.
  • Proven experience building and operating production-grade microservices (service boundaries, APIs, reliability patterns, scaling, service-to-service communication).
  • Experience implementing micro frontend patterns (module federation or equivalent), including independent builds/deploys, shared component strategies, and versioning.
  • Strong experience with Node.js and/or Python and Vue.js (Vue 3, Vuex/Pinia); working experience with React.
  • Experience designing cloud-native systems across Azure and AWS, with exposure to GCP services where applicable.
  • Hands-on experience with event-driven systems and messaging/streaming platforms (e.g., Service Bus, Event Hubs, SQS/SNS, Kinesis, Kafka) and deploying workloads with Kubernetes.
  • Proven experience designing and operating multi-region distributed systems, including DR strategies(RTO/RPO), failover readiness, and resilience patterns (retries/timeouts, idempotency, circuit breakers, graceful degradation).
  • Strong database experience and data modeling skills across: RDBMS: SQL Server, Aurora, and GCP relational databases (Cloud SQL/AlloyDB) NoSQL: Cosmos DB and NoSQL equivalents on AWS/GCP
  • Proficiency using AI-assisted development tools (GitHub Copilot, Cursor, or similar) to improve delivery while maintaining code quality and security.
  • Solid understanding of SOLID principles, design patterns, Kanban, and Agile development.
  • Experience with automated testing (unit, integration, component) and Git-based workflows.
  • Familiarity with logging/monitoring tools (e.g., Sumo Logic, Application Insights) and modern developer tooling.
  • Strong communication skills and ability to understand complex business requirements and translate them into technical solutions.

Nice To Haves

  • Familiarity with TypeScript and/or Rust.
  • Experience with deployment and orchestration systems beyond Kubernetes (e.g., Nomad, Docker Swarm, ECS, Mesos, Argo CD, Flux, or similar).
  • Azure platform depth (provisioning, monitoring/performance, Application Insights, Azure Functions, etc.).
  • AWS services (Lambda, API Gateway, CloudWatch, etc.).
  • Advanced Snowflake experience (data warehousing, optimization, managing tasks/streams, Streamlit apps, AI integration tools such as Snowflake Cortex).
  • Experience with additional JS frameworks (Angular) and deeper expertise in React.
  • Experience with TypeScript (advanced).
  • CI/CD pipeline development and DevOps practices.
  • Infrastructure as Code (Terraform, ARM templates, CloudFormation).
  • Global traffic management and multi-region routing concepts (e.g., Azure Front Door/Traffic Manager, Route 53/Global Accelerator, GCP load balancing).

Responsibilities

  • Operate with an AI-first engineering mindset: leverage AI to accelerate scoping, architecture, coding, code review, test generation, performance analysis, and incident response—while ensuring solutions remain correct, maintainable, secure, and compliant.
  • Design, build, and operate scalable backend microservices with Python and/or Node.js, including API design, versioning, reliability patterns, and performance tuning.
  • Design and build micro frontends and modern web applications using Vue.js (Vue 3) and React, enabling independent deployability and team autonomy.
  • Lead tech-agnostic, cloud-portable architecture that supports multi-region and multi-cloud deployments, emphasizing high availability, disaster recovery, and latency-aware designs.
  • Design and implement event-driven architectures for distributed systems and microservices using messaging/streaming platforms (e.g., Service Bus/Event Hubs, SQS/SNS, Kinesis, Kafka).
  • Develop user interfaces, third-party API integrations, and data access layers; design data models and persistence strategies to meet scale, consistency, and performance requirements.
  • Build, operate, and optimize data platforms across: RDBMS (e.g., SQL Server, Aurora, GCP relational databases such as Cloud SQL/AlloyDB) NoSQL (e.g., Azure Cosmos DB, and NoSQL equivalents on AWS/GCP)
  • Support and enhance existing applications through troubleshooting, bug fixes, upgrades, performance optimization, and technical debt reduction.
  • Collaborate with product, design, and stakeholders to deliver outcomes; lead technical decisions and contribute to roadmap planning.
  • Participate in an on-call rotation and improve operational excellence (monitoring, alerting, runbooks, postmortems).
  • Work as a core member of a cross-functional team, sharing ownership of outcomes and collaborating to plan, build, and deliver solutions together.

Benefits

  • Medical, dental, vision insurance and 401(k) matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service