Amazon Instant Video is a fast-moving, aggressive business unit with enormous goals. Our team of experts looks not just to build working software, but well-crafted software. We’re not simply agile, we’re constantly striving to add value. In our journey to change the way Amazon customers watch movies and TV shoes, we’re seeking customer-obsessed Java developers with mobile/Android experience who will be expected to find creative and scalable solutions to difficult problems.
Our agile development team needs talented engineers who want to grow. Our team is delivering cutting edge Android video applications touched by millions of users every day. We use A/B experiments to dive deep and learn what works best for our customers, and we gather data to inform our decisions. We proactively improve and simplify our services to get ahead of customer needs, and we expect to raise the bar for customer expectations with our innovations. We intend to outperform traditional broadcast networks with greater selection, industry-leading quality, and unsurpassed value. We are proud to be part of an exciting growth area within Amazon.
We are looking for talented, self-starter software development engineers who will contribute to our world-class engineering culture. Our team delivers results and value for customers while simultaneously investing in each team member's career and skill set. Domain-specific skills can be learned on the job. At Amazon, every engineer has the opportunity to positively impact millions of customers, and you will be called on to directly identify and realize opportunities.
We embrace the challenges of a fast paced market and evolving technologies, paving the way to universal availability of content and pushing the envelope of customer experience. You will be encouraged to see the big picture, be innovative, and positively impact millions of customers. This is a young and evolving business where creativity and drive will have a lasting impact on the way video is enjoyed worldwide.
Successful candidates for this position will have a strong background in building client-facing applications in Java. Experience working with Android or other mobile devices is strongly desired. Video playback and DRM experience is a plus.
Relentless customer focus
Expert Java coder
Expert working knowledge of data structures, algorithms, and object oriented design
Expert working knowledge of design patterns
Working knowledge of the Dalvik JVM and Android
Working knowledge of REST and RPC service patterns and other client/server interaction models
Bachelors in Computer Science or equivalent
At least 1 years of software development experience
Experience with mission critical, 24x7 systems
Experience with building complex interaction models and user interface on mobile platforms
Experience implementing and consuming large scale web services
Has successfully shipped a mobile application on any platform