Software Engineer L4

frontdoor, Inc.•,
•$100,000 - $130,000

About The Position

Frontdoor is seeking a product-focused Software Engineer to join its Contractor Experience digital team. The team enhances and maintains the technical stack and portals used by Frontdoor’s tradesmen, vendors, and video experts, as well as supports the company’s growing non-warranty business. The role offers the opportunity to work across product and software-stack layers, including documentation, automated testing, debugging, algorithms and data structures, coding, design, performance scaling, and problem solving. The engineer also contributes to project deliverables, production support, and technical-debt work.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • At least 5 years of product development experience.
  • Basic understanding of computer science fundamentals, including trees, graphs, and hash tables.
  • Basic understanding of common algorithms, such as sorting and searching, and ability to explain their performance using Big-O notation.
  • Experience with microservice-based architecture and exposure to writing REST APIs.
  • Ability to debug moderately complex problems, analyze production logs, and read existing code.
  • Good understanding of data storage options, including relational and NoSQL databases.
  • Good skills in one or more languages such as Kotlin, C#, Golang, .NET Core, or Java.
  • Moderate frontend development skills using HTML, CSS, JavaScript or TypeScript, and modern frameworks such as React, React Native, or React JS.
  • Ability to participate in rotating on-call coverage for team-owned services.

Nice To Haves

  • Master’s degree.
  • Experience developing products in an Agile environment.
  • Experience working in a CI/CD environment.
  • Understanding of Git and development activities such as merging and resolving code conflicts.
  • Understanding and experience with Docker, Kubernetes, and AWS cloud services.
  • Understanding of Elasticsearch and log analysis.
  • Understanding of Logstash jobs.

Responsibilities

  • Work with senior team members to understand the technical design, approach, and implementation needed to deliver projects and enhancements.
  • Communicate and collaborate across teams to deliver and test features and fix bugs.
  • Implement functionality that meets acceptance criteria, passes the automated test cases defined in test plans, and complies with coding standards.
  • Review unfamiliar code, identify issues, improve system quality, and help team members debug problems.
  • Write documentation and unit tests for code.
  • Debug and resolve production issues and develop subsequent mitigation plans.
  • Optimize performance and improve the scalability of existing implementations.
  • Propose ideas for experimentation and collaborate with teams to develop them.
  • Build appropriate data structures, add indexes to address performance issues, and select data structures suitable for third-party integrations.
  • Implement code using common design patterns.
  • Select algorithms based on input size and frequency, applying basic algorithm concepts and Big-O notation.
  • Participate in a rotating on-call schedule for services owned by the team.
  • Perform other duties as assigned.

Benefits

  • Medical and pharmacy insurance.
  • Dental insurance.
  • Vision insurance.
  • Life insurance.
  • Disability insurance.
  • Weight loss and smoking cessation programs.
  • Matching 401(k).
  • Employee stock purchase plan.
  • Additional rewards and incentives may be available for certain roles.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service