Software Development Engineer

Job ID: 853946 | Amazon (China) Holding Company

DESCRIPTION



Are you interested in developing cutting-edge technologies and products that are influencing hundreds of millions of people worldwide? Amazon International Tech organization set up a new group in China focusing on mobile innovations, and you could be a founding member of it.

Mobile is one of the fastest growing strategic businesses within Amazon. We are a group of people who are passionate about building scalable, well-designed software. We constantly improve our technical foundation and user experience. As a senior engineer in International Tech, you’ll have huge impact on how customers interact with Amazon.

Our team's goal is to help customers accomplish their shopping mission as quickly and easily as possible. This role will invent and build new mobile app experiences which link all of the context about who a customer is, where a customer is, and what they are interested in. We partner with our personalization team to connect the dots around customer intent and simplify common shopping tasks. We love to work with smart people who have a strong sense of ownership and strong engineering mindset. You provide mobile perspective and context for technology choices. You’re up to the challenge of device and mobile network limitations, device fragmentation, and other mobile development curve balls. You are motivated to tackle ambiguous situations with new technologies to rapidly produce prototypes. You outline paths from prototype to product. You are a technical leader for your team. You contribute to the professional development of colleagues, improving their technical knowledge and the engineering practices on your team.

你是否有兴趣开发影响全球数亿人的移动尖端技术和产品?

近期亚马逊International Tech部门在北京成立了一个专注于全球移动创新的新团队,你将有机会成为其创始成员。移动是亚马逊增长最快的战略业务之一,作为这支新团队的高级工程师,你的工作将对与Amazon的互动方式产生巨大和深远的影响。

我们团队的目标是帮助客户更快速和轻松地在移动端完成购物流程,同时基于我们提供的移动框架和工具服务亚马逊内部的其他兄弟团队开发自己的产品特性。这意味着我们需要更加了解我们的内外部客户,了解他们的使用行为和习惯,从而发明并构建全新的移动应用程序体验。我们需要拥有强大工程思维和强烈主人翁意识的你一起合作。你将有机会利用丰富的移动开发经验和创新理念,为团队制定产品及特性的移动技术方案和实现,采用创新手段解决各种复杂的应用场景和技术难题,快速构建生产原型,迭代交付产品至最终客户。你是团队的技术领导者,推出合适的技术方案解决客户问题,同时你也将为同事的职业发展做出贡献,提高整个团队的技术知识和不断提升工程最佳实践,进而提升整个团队的技术方案交付质量和速度。

我们是一个热衷于追求技术卓越的团队。我们不断改进我们的技术基础架构和用户体验,服务亚马逊遍布全球的客户。期待你的加入!
Responsibilities
· You will architect new end-to-end customer experiences that bring shopping innovations to mobile audiences.
· You deep-dive into client or server systems to optimize for performance, maintainability, scalability, extensibility as needed.
· You propose innovative tools, frameworks, automations and processes that are used by the entire mobile organization.
· You mentor team members to promote engineering excellence.
· You are continually "looking around the corner" for the benefit of our customers and investing wholeheartedly in building amazing mobile shopping experiences.
Candidate will work based in Beijing, China.

BASIC QUALIFICATIONS

· 3+ years of software development experience in Java, C++, Objective C, Swift and/or React Native.
· Experience developing high quality, large-scale consumer applications.
· Firm understanding of software development principles, capabilities and limitations of mobile platforms (iOS and Android).
· Good communication skills with technical and non-technical partners.
· BS/MS in Computer Science or equivalent.

PREFERRED QUALIFICATIONS

· English is a highly appreciated skill but not a must if we think the candidate is very strong on technique.
· Experience building highly scalable, consumer-facing systems.
· Expert in software engineering (process, architecture, algorithms, data structures) and knowledge of Agile methodologies is a bonus.
· Passion for mobile development. We would love to hear about apps you’ve developed!