F

Frontdoor

Provides home service plans and repairs

Software Engineer 3

Software EngineeringConfirmed live in the last 24 hours
Full-timeUnited States$85k - $120kIn-person

About the Job

Requirements

  • Good understanding of computer science fundamentals, including data structures such as trees, graphs, and hash tables; understanding of basic algorithms such as sorting and searching; and ability to explain performance characteristics using Big-O notation.
  • Ability to debug moderately complex problems, analyze logs in production systems, and read existing code.
  • Understanding of data storage options, including relational and NoSQL systems.
  • Scripting skills in Shell, Python, or Ruby.
  • Skills in one or more languages such as C, C++, Java, Golang, or .NET Core.
  • Experience following a defined process and understanding how it supports day-to-day work.
  • Ability to participate in rotating on-call coverage for services owned by the team.
  • High school diploma or equivalent required.
  • Two or more years of product development experience required.

Responsibilities

  • Write documentation and automated tests for code to be written.
  • Implement functionality for automated tests that pass successfully and meet coding standards.
  • Debug production issues and create subsequent mitigation plans.
  • Optimize performance of existing implementations.
  • Debug multiple systems or layers by isolating issues in data structures with multiple factors, understand the causes of memory leaks, and read and interpret logs.
  • Simplify solutions in existing implementations.
  • Assist with code optimization when given pointers, identify critical areas for performance optimization, and program independently.
  • Identify and write documents describing design patterns to provide clarity to readers.
  • Write flowcharts and state machines for small module implementations.
  • Interpret basic UML and sequence diagrams.
  • Create test harnesses to run performance tests in production and local setups.
  • Break down well-defined problems of larger scope.
  • Perform other duties as assigned.

Desired Qualifications

  • Experience developing products in an Agile development 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.
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field preferred.

About the Company

Frontdoor

Provides home service plans and repairs

Frontdoor is a large player in the home service industry that provides home service plans, such as home warranties, to protect customers when a covered item breaks. Its products work by customers purchasing a plan, then, when a covered item fails, Frontdoor coordinates service requests with a network of contractors to repair or replace the item, with the plan offering financial protection for those costs. The company differentiates itself through its long history (over 50 years), being the nation’s largest provider of home service plans, and its family of brands (including American Home Shield, HSA, Landmark, and OneGuard), along with a broad network of about 17,000 pre-qualified contractors and over 60,000 technicians serving more than two million customers. Frontdoor’s goal is to reduce hassle for homeowners by simplifying the process of obtaining repairs and protection, thereby improving the overall home ownership experience and transforming the home services industry.

Company size
501-1,000
Company stage
IPO
Headquarters
Memphis, TN
Founded
1971

Recently Posted Jobs

Explore more opportunities at Frontdoor

See more jobs