Lead Software Engineer

Amazon.com, Inc.
Atlanta, GA, United States
25 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$135,200.0 - $151,840.0
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Confluence JIRA Bash Shell Cloud Computing Continuous Integration Push Technology Identity and Access Management Mobile Application Software Python (Programming Language) Node.Js Next.js
+13 more
Software Engineering TypeScript Scripting GitHub Copilot ReactJS Git Information Technology Graphql React Native Sitecore Restful APIs 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on mondo.gosnaphop.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all