Description de l'offre
We are inventing new and engaging ad experiences for customers. 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 and web experience. This means building the front end architecture, data-management, storage, caching, layouts, views, interactions, API, and much more. 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. 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 full stack 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 front-end and back-end services while considering 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.
· Bachelor's Degree in Computer Science or related field
· Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
· 5+ years professional experience in software development
· Computer Science fundamentals in object-oriented design
· Computer Science fundamentals in data structures
· Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
· Proficiency in, at least, one modern programming language such as C, C++, Java, or Perl