The Home Depot
Senior Software Engineer - Native App Reliability (Remote)
The Home Depot, Atlanta, Georgia, United States, 30383
Overview
Senior Software Engineer - Native App Reliability (Remote). The Senior Native App Reliability Engineer will be instrumental in ensuring reliability, availability, and performance of Native applications (iOS & Android). The role leverages mobile development expertise, SRE principles, and observability to proactively identify and resolve issues, optimize user experience, and drive a culture of reliability. Base pay
Base pay range: $80,000.00/yr - $180,000.00/yr Note: This range is provided for general guidance. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Responsibilities
Delivery and Execution – Develop, test, deploy, and maintain software with a clear understanding of the value it provides; take on opportunities and challenges with urgency and energy; develop test suites to enable rapid deployment to production; consider a broad view when addressing issues with a global lens Learns and Grows – Learn from success and failure; actively seek growth through formal and informal development channels Plans and Aligns – Collaborate in agile processes; work with the Product Team to ensure user stories are valuable, developer ready, easy to understand and testable; communicate clearly to diverse audiences; adapt to shifting demands; relate openly with diverse groups Supports and Enables – Help grow junior engineers by providing guidance on modern software development frameworks and leading technical discussions Reporting and Travel
This position typically reports to Software Engineer Manager or Sr. Manager No direct reports No travel required Qualifications
Minimum Qualifications
Must be eighteen years of age or older Must be legally permitted to work in the United States Preferred Qualifications
3-5 years of relevant work experience Experience with iOS or Android development is highly encouraged Proficient in Native App/Play Store Release Management Expertise in pipeline automation and alerting for highly reliable software services Familiarity with monitoring, observability, and analytics tools (e.g., Embrace, Quantum Metric, Firebase, GitHub Actions) Hands-on experience with Mobile Chaos Testing Experience developing and implementing comprehensive monitoring, logging, and alerting solutions Extensive experience with scripting/programming languages (BASH, Python, Golang, TypeScript, Java, etc.) and data formats (YAML, JSON, etc.) Deep experience with infrastructure automation tools (Terraform, Ansible) Experience managing Google Cloud Platform projects and services Skilled in monitoring and observability tools (Prometheus, Grafana, OpenTelemetry) Comfortable with Unix and Windows Experience implementing security frameworks for user and service authorization and authentication Experience creating unit, functional, destructive, and performance tests Proficiency in modern debugging and root cause analysis Experience with version control systems Background in designing systems for High Availability, Disaster Recovery, Performance, Efficiency, and Security Operational support experience with a focus on system reliability Ability to share knowledge across engineering functions Strong communication and collaboration skills, including writing documentation and presenting technical solutions Education
Minimum Education: Bachelor's degree or equivalent Preferred Education: No additional education Experience
Minimum Years Of Work Experience: 3 Preferred Years Of Work Experience: No additional years Leadership
Minimum Leadership Experience: None Preferred Leadership Experience: None Certifications
None Benefits
Benefits offered include health care benefits, 401K, ESPP, paid time off, and success sharing bonus. For a full list of benefits, visit the employer's benefits page. Job Function and Industry
Job function: Information Technology Industries: Consumer Services
#J-18808-Ljbffr
Senior Software Engineer - Native App Reliability (Remote). The Senior Native App Reliability Engineer will be instrumental in ensuring reliability, availability, and performance of Native applications (iOS & Android). The role leverages mobile development expertise, SRE principles, and observability to proactively identify and resolve issues, optimize user experience, and drive a culture of reliability. Base pay
Base pay range: $80,000.00/yr - $180,000.00/yr Note: This range is provided for general guidance. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Responsibilities
Delivery and Execution – Develop, test, deploy, and maintain software with a clear understanding of the value it provides; take on opportunities and challenges with urgency and energy; develop test suites to enable rapid deployment to production; consider a broad view when addressing issues with a global lens Learns and Grows – Learn from success and failure; actively seek growth through formal and informal development channels Plans and Aligns – Collaborate in agile processes; work with the Product Team to ensure user stories are valuable, developer ready, easy to understand and testable; communicate clearly to diverse audiences; adapt to shifting demands; relate openly with diverse groups Supports and Enables – Help grow junior engineers by providing guidance on modern software development frameworks and leading technical discussions Reporting and Travel
This position typically reports to Software Engineer Manager or Sr. Manager No direct reports No travel required Qualifications
Minimum Qualifications
Must be eighteen years of age or older Must be legally permitted to work in the United States Preferred Qualifications
3-5 years of relevant work experience Experience with iOS or Android development is highly encouraged Proficient in Native App/Play Store Release Management Expertise in pipeline automation and alerting for highly reliable software services Familiarity with monitoring, observability, and analytics tools (e.g., Embrace, Quantum Metric, Firebase, GitHub Actions) Hands-on experience with Mobile Chaos Testing Experience developing and implementing comprehensive monitoring, logging, and alerting solutions Extensive experience with scripting/programming languages (BASH, Python, Golang, TypeScript, Java, etc.) and data formats (YAML, JSON, etc.) Deep experience with infrastructure automation tools (Terraform, Ansible) Experience managing Google Cloud Platform projects and services Skilled in monitoring and observability tools (Prometheus, Grafana, OpenTelemetry) Comfortable with Unix and Windows Experience implementing security frameworks for user and service authorization and authentication Experience creating unit, functional, destructive, and performance tests Proficiency in modern debugging and root cause analysis Experience with version control systems Background in designing systems for High Availability, Disaster Recovery, Performance, Efficiency, and Security Operational support experience with a focus on system reliability Ability to share knowledge across engineering functions Strong communication and collaboration skills, including writing documentation and presenting technical solutions Education
Minimum Education: Bachelor's degree or equivalent Preferred Education: No additional education Experience
Minimum Years Of Work Experience: 3 Preferred Years Of Work Experience: No additional years Leadership
Minimum Leadership Experience: None Preferred Leadership Experience: None Certifications
None Benefits
Benefits offered include health care benefits, 401K, ESPP, paid time off, and success sharing bonus. For a full list of benefits, visit the employer's benefits page. Job Function and Industry
Job function: Information Technology Industries: Consumer Services
#J-18808-Ljbffr