Amazon

Returning Candidate?

Software Development Engineer, iOS & Platform

Software Development Engineer, iOS & Platform

Job ID 
454013
Location 
US-WA-Seattle
Posted Date 
9/7/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

We are inventing new and engaging ad experiences for customers on mobile. As a leader and engineer you will have the freedom, support and encouragement to experiment and invent on behalf of our customers. We trust you to come up with compelling new interactive mobile ad experiences. You will think big and turn vision into reality — not be constrained by resources available to you today or today’s market environments. You’ll straddle both the product perspective and engineering execution while holding the entire problem-space in your head. Paul Graham wrote an essay about the importance of this principle: http://paulgraham.com/head.html. We like to think that it’s more than the software that our engineers need to hold all at once in their heads — it’s also the customer experience, the design, and the product. This allows you to look around the corner, move efficiently, develop concrete plans, and take advantage of opportunities to solve problems with long-term thinking. We need a highly collaborative teammate, but also one-person wrecking crew — someone who gets a lot done with very little resources and lots of ambiguity.

What you will work on:
This is a full-stack role where you will design and implement an interactive mobile experience on iOS. This means building the mobile architecture, graphics, data-management, storage, caching, layouts, views, interactions, API, and much more. You will also be expected to contribute to the web services that back this experience. You will build the architecture, think through the tools, sync technology, and various systems that will support an “instant” experience for customers. These areas put together will be the backbone of our new ad products, which you will help define and shape. If you’re looking expand your skills and experience by going technically deep and/or broad in your next role, while having product ownership, this role is likely a great fit. You’ll be working with seasoned leaders with track records of starting, building, and scaling entire organizations at Amazon and at various startups. We embrace a lean methodology and customer validation to develop software and build products. We believe in iteration. Therefore, we expect you to iterate quickly, and validate with customers the
a-ha moment. Just like at old-school Amazon, you will wear both product and engineering hats to help steer the team towards building something customers truly care about. This role will require nothing short of applying imagination and creativity to amaze and delight our customers by solving real problems.

What we are looking for:
A customer and details-obsessed Software Development Engineer with solid mobile and graphics development technical background. We’re a quickly growing team and would like an engineer who can wear many hats such as working on various aspects of iOS, backend services, and consider the product implications. We want you to think deeply through how customers will engage and interact with the product, all while considering the long-term product ramifications of immediate technical decisions. We’re crafting something new and exciting that has never been done before at Amazon. We’re looking for someone who cares deeply about creating bespoke experiences and who gets excited by tough technical challenges. Creativity, imagination, rapid execution and strong communication skills are critical to craft delightful products for our customers. While we want to be scrappy and nimble in the right ways, long term technical vision, and continuous focus on engineering and operational excellence are essential for the success in this role. More importantly this will be amazing journey for the people who join us and the right fit is someone who loves learning, delivers consistently, and is passionate about helping others.

Amazon is an Equal Opportunity-Affirmative Action Employer - Female/Minority/Disability/Veteran/Gender Identity/Sexual Orientation.



Basic Qualifications

  • 3+ years of software engineering experience building successful production software systems
  • 3+ years building complex mobile applications on Android or iOS
  • Experience defining system architectures and exploring technical feasibility tradeoffs
  • Experience in developing customer-facing application in either web and mobile
  • A Bachelor’s Degree in Computer Science or equivalent

Preferred Qualifications

  • Experience with customer development and validating products through customer feedback
  • A deep understanding of software development in a startup environment and a consistent track record of shipping software quickly then iterating on the experience
  • Experience developing web services and an understanding of design for scalability, performance and reliability.
  • Awareness of mobile development trends and design paradigms
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical design
  • Experience influencing software engineering approaches and culture within your team
  • Experience mentoring junior software engineers to improve their skills, and make them more effective, productive software engineers
  • Experience designing and implementing layout and animations on mobile
  • Experience with implementing sync-APIs on mobile
  • Strong design, architecture, and problem solving skills