Staff Software Engineer - Mobile Applications
Job Description
Staff Software Engineer for mobile applications in Austin, TX (remote) leads Home Depot's mobile app architecture, mentors engineers, and partners with product management, engineering leadership, and principal engineers to design and evolve scalable mobile solutions.
Responsibilities
- Delivery and execution: own the full software lifecycle from development and testing to deployment and ongoing maintenance, with a focus on delivering measurable business value; approach issues with a systems perspective; drive consistent results under pressure; build robust test suites to enable rapid, reliable production releases; tackle new opportunities with urgency and energy.
- Learns and grows: actively pursue growth through formal and informal development channels; learn from both successes and failures when tackling new problems.
- Plans and aligns: identify better paths to organizational success; communicate effectively with diverse audiences; ensure user stories are developer-ready, clear, and testable; participate in agile processes; collaborate across teams and adapt to shifting demands.
- Supports and enables: field questions from product and engineering teams; mentor junior engineers by sharing insights on modern frameworks and leading technical discussions; identify gaps and propose improvements to boost team productivity.
Requirements
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
Technologies
- React Native
- Kotlin Multiplatform (KMP)
- Flutter
- WebView-based solutions
- RESTful APIs
- GraphQL APIs
Reporting
- Typically reports to Software Engineer Manager or Senior Manager.
- Direct reports: 0.
Travel
- No travel required.
Physical requirements
- Most of the time spent sitting in a comfortable position; occasional movement may be required.
Working conditions
- Located in a comfortable indoor environment; unpleasant conditions are infrequent and not objectionable.
Minimum qualifications
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
Minimum years of work experience
- 3 years
Preferred qualifications
- 8+ years of software engineering experience with a proven track record of architecting and delivering large-scale, customer-facing mobile applications
- Ability to lead the technical direction of complex cross-team initiatives, including architecture design, technical strategy, legacy modernization, and system refactoring
- Experience navigating ambiguous technical challenges, evaluating tradeoffs and risks, and delivering scalable, maintainable solutions from concept to production
- Deep expertise in native mobile development, with strong knowledge of architecture, design patterns, performance optimization, networking, security, and engineering best practices
- Experience with modern cross-platform technologies and architectures such as React Native, Kotlin Multiplatform, Flutter, and WebView-based solutions
- Experience designing, consuming, or influencing RESTful or GraphQL APIs, with solid understanding of client-server architecture and backend integration
- Strong focus on software quality and developer productivity practices, including CI/CD, automated testing, release management, observability, and operational excellence
- Passion for improving engineering velocity through automation, reusable frameworks, tooling, and continuous process improvement
- Proven ability to collaborate with Product, UX, Backend, QA, SRE, and other engineering teams to deliver end-to-end customer experiences
- Demonstrated ability to influence technical decisions beyond direct ownership and drive engineering initiatives without formal authority
- Excellent written and verbal communication skills, with ability to explain technical concepts to diverse audiences
- Proven experience mentoring engineers and developing technical leaders through architecture and code reviews, guidance, and knowledge sharing
- Commitment to fostering a culture of technical excellence, collaboration, continuous learning, and pragmatic decision-making
Preferred education
- No additional education
Education
- Bachelor's degree or equivalent
Competencies
- Global Perspective
- Manages Ambiguity
- Nimble Learning
- Self-Development
- Collaborates
- Cultivates Innovation
- Situational Adaptability
- Communicates Effectively
- Drives Results
- Interpersonal Savvy