Senior Software Engineer - Marketing Technology (Remote)

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

About The Position

The Senior Software Engineer independently develops and regularly redesigns or refactors products to meet the needs of customers and associates. The role is part of a dynamic engineering team that creates, deploys, and supports production applications while helping team members develop their technical and leadership skills. The engineer may also contribute to product and tool selection, configuration, security, resilience, performance tuning, and production monitoring, and mentor less experienced engineers. The role emphasizes software delivery and execution, continuous learning, planning and alignment with product and engineering teams, and support for junior engineers. It collaborates in agile processes and works with the Product Team to ensure user stories are valuable, developer-ready, understandable, and testable.

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.
  • Knowledge, skills, and abilities typically acquired through completing a bachelor's degree program or equivalent in a job-related field of study.
  • Preferred qualifications include experience with front-end technologies such as HTML, CSS, and JavaScript/TypeScript frameworks; an object-oriented programming language, preferably Java; relational or NoSQL databases; cloud computing techniques; CI/CD tools; and modern software design patterns.
  • Preferred experience with security frameworks for user and service authorization and authentication.
  • Preferred experience creating and executing unit, functional, destructive, and performance tests.
  • Preferred experience with modern debugging and root-cause analysis techniques.
  • Preferred experience with a version control system.

Nice To Haves

  • 2–4 years of relevant work experience.
  • Experience with HTML, CSS, JavaScript/TypeScript frameworks, preferably Java, relational or NoSQL databases, cloud computing, CI/CD tools, and modern software design patterns.
  • 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 a version control system.

Responsibilities

  • Develop, test, deploy, and maintain software with a clear understanding of its intended value.
  • Develop functional, destructive, and other test suites to support successful and rapid code deployment to production.
  • Approach issues from a broad, global perspective and take on challenges with urgency and energy.
  • Collaborate with team members in agile processes and work with the Product Team to shape valuable, developer-ready, understandable, and testable user stories.
  • Communicate clearly to audiences with differing needs and adapt to changing situations and groups.
  • Support and mentor junior engineers by providing guidance on modern software development frameworks and leading technical discussions.
  • Learn from successful and failed experiments and seek formal and informal opportunities for growth.
  • May contribute to product and tool selection, configuration, security, resilience, performance tuning, and production monitoring.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service