Lead Software Engineer
Amazon.com, Inc.
Atlanta, United States of America
yesterday
Role details
Contract type
Temporary to permanent Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 152KJob location
Remote
Atlanta, United States of America
Tech stack
JavaScript
Confluence
JIRA
Bash
Cloud Computing
Continuous Integration
Push Technology
Identity and Access Management
Mobile Application Software
Python
Node.js
Next.js
Software Engineering
TypeScript
Scripting (Bash/Python/Go/Ruby)
GitHub Copilot
React
GIT
Information Technology
GraphQL
React Native
Sitecore
REST
Terraform
Google Pay
Job description
Seeking a Principal Mobile Engineer to lead technical design and feasibility efforts for enterprise-scale, customer-facing mobile applications while partnering closely with product and engineering leadership to deliver scalable, high-quality solutions.
Day-to-Day Responsibilities:
- Partner with product teams to evaluate feature feasibility and technical effort.
- Create detailed technical implementation documentation aligned with enterprise architecture.
- Lead technical design discussions and serve as the mobile subject matter expert.
- Provide guidance and technical direction to engineering teams throughout development.
- Build proof-of-concepts to evaluate new technologies and approaches.
- Support tooling integrations including authentication, observability, monitoring, and analytics.
- Translate complex technical concepts into business-friendly recommendations.
- Assist with production support, troubleshooting, and release activities.
- Contribute to long-term mobile architecture and technology roadmap.
- Research emerging technologies and recommend improvements to the platform.
Requirements
- 7-10 years of software engineering experience with strong end-to-end/full-stack knowledge.
- 5 years of hands-on React Native development.
- Strong JavaScript and Node.js experience.
- Experience building enterprise, customer-facing mobile applications.
- Experience with authentication and authorization platforms (Auth0 or similar B2C identity solutions).
- Experience integrating payment solutions (Apple Pay, Google Pay, PayPal, etc.).
- Experience implementing push notifications.
- Strong understanding of REST APIs and mobile application architecture.
- Experience collaborating directly with product managers and business stakeholders.
- Excellent communication skills with the ability to influence technical and non-technical audiences.
- Experience creating technical documentation and implementation specifications.
- Familiarity with Git, Jira, Confluence, and Agile methodologies.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Preferred Qualifications:
- TypeScript experience.
- Python, Bash, or other scripting languages.
- CI/CD pipeline experience.
- Terraform or Infrastructure-as-Code exposure.
- GraphQL experience.
- Feature flag implementation.
- Design systems and design token experience.
- Next.js or React-based frameworks.
- Cloud infrastructure knowledge.
- GitHub Copilot or AI-assisted development experience.
- CMS experience (Sitecore or similar).
- QSR, retail, or consumer-facing digital platform experience.