Senior Software Engineer - Mobile Apps (Remote)

The Home Depot•GEORGIA - VIRTUAL - GA01, GA
•$80,000 - $180,000•Remote

About The Position

The Senior Software Engineer independently develops, tests, deploys, maintains, and refactors software to meet the needs of customers and associates. This role supports the evolution of The Home Depot mobile application and customer shopping experience, including moving from legacy WebViews to native iOS implementations. The engineer contributes to the design and evolution of Server-Driven UI (SDUI), Backend-for-Frontend (BFF), and Kotlin Multiplatform (KMP) layers while preserving native performance. The role works with a collaborative team to create, deploy, and support production applications. It may also contribute to product and tool selection, configuration, security, resilience, performance tuning, production monitoring, and mentoring less experienced engineers. AI-enabled development tools, such as Claude Code, are used in the engineering workflow to improve efficiency and accelerate delivery of customer value. The position typically reports to a Software Engineer Manager or Senior Manager and has no direct reports. No travel is required. The work is performed in a comfortable indoor area, primarily sitting, with frequent opportunity to move about and only rare need to move or lift light articles.

Requirements

  • Must be at least 18 years of age.
  • Must be legally permitted to work in the United States.
  • At least 3 years of work experience.
  • Bachelor's degree or equivalent in a field of study related to the job, or the knowledge, skills, and abilities typically acquired through completion of such a degree program.
  • Preferred 2–4 years of relevant work experience.
  • Experience with native iOS development, including SwiftUI, responsive layouts, concurrency, networking, and Xcode.
  • Experience with modular architecture, Swift Package Manager (SPM), modern iOS software design patterns, and mobile database technologies such as Core Data, SwiftData, or Realm.
  • Experience with Kotlin Multiplatform (KMP) or Kotlin, Server-Driven UI (SDUI), Backend-for-Frontend (BFF), REST APIs, and web service design.
  • Experience using AI development tools such as Claude Code in software engineering workflows and developing internal tooling.
  • Experience with security frameworks for user and service authorization and authentication.
  • Experience creating and executing unit, functional, destructive, and performance tests.
  • Experience with modern debugging and root cause analysis techniques.
  • Experience with mobile CI/CD tools and version control systems.

Nice To Haves

  • Native iOS development experience with SwiftUI, responsive layouts, concurrency, networking, and Xcode.
  • Experience with modular architecture, Swift Package Manager, modern iOS design patterns, and mobile databases such as Core Data, SwiftData, or Realm.
  • Experience with KMP or Kotlin, SDUI, BFF, REST APIs, and web service design.
  • Experience with AI development tools such as Claude Code and development of internal tooling.
  • Experience with security frameworks, testing, debugging and root cause analysis, mobile CI/CD, and version control systems.

Responsibilities

  • Develop, test, deploy, maintain, and refactor software with a clear understanding of the value it provides.
  • Develop functional, destructive, and other test suites to support successful, rapid production deployments.
  • Contribute to the evolution of the Home Depot mobile application, including native iOS implementations and SDUI, BFF, and KMP layers.
  • Collaborate with team members in agile processes and work with the Product Team to make user stories valuable, developer-ready, understandable, and testable.
  • Learn through experimentation and actively seek opportunities for growth and challenge.
  • Help junior engineers grow by providing guidance on modern software development frameworks and leading technical discussions.
  • Contribute as needed to product and tool selection, configuration, security, resilience, performance tuning, and production monitoring.
  • Use AI-enabled development tools, such as Claude Code, to improve engineering workflow efficiency and accelerate delivery of customer value.
  • Communicate clearly with diverse audiences and adapt to changing situations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service