Software Development Engineer Ii, Ios, Zappos Discovery Tech - Mobile

Amazon Amazon · Big Tech · NY +1 · Software Development

Software Development Engineer II (SDE2) for the Zappos iOS Mobile team, focusing on developing and maintaining the native iOS app. The role involves contributing to the entire customer journey, from homepage to checkout, including search, recommendations, and ads. The engineer will collaborate with product managers and designers, uphold best practices, and solve complex technical issues. A key aspect is the regular use of AI tooling to enhance daily development tasks and the ability to identify opportunities for generative AI to improve products and customer experiences.

What you'd actually do

  1. Develop and Maintain: Play a key role in the development and maintenance of native iOS apps using all the prominent iOS technologies and frameworks (XCode, Swift, SwiftUI, Objective-C, UIKit, CloudKit, Core Data,Core Animation)
  2. Collaborate for Success: Work closely with product managers, UX designers, and engineers. Your contributions will be crucial in creating optimal customer experiences and steering technology choices.
  3. Coach and Guide: Provide guidance and feedback to help maintain high coding standards and practices. Your efforts will contribute to the growth and development of our engineering team.
  4. Solve Problems: Address complex issues within a well-understood technology strategy. You'll balance business needs with technical solutions to ensure scalability and future growth.
  5. Uphold Best Practices: Your contributions will not only address problems efficiently but also adhere to and promote best practices within the team.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 3+ years of Apple platform development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Usage of generative AI tools to enhance workflow efficiency, with a willingness to learn effective prompting and evaluation practices.
  • Ability to recognize opportunities where generative AI could enhance products, workflows, or customer experiences.

What the JD emphasized

  • native iOS apps
  • customer journey
  • AI tooling
  • generative AI