揭秘亚马逊云科技软件开发工程师团队
在亚马逊云科技,有着这么一群人,他们经常被认为只会写代码,而不善言辞。但这只是大家对他们的误解。他们的工作不仅需要懂开发、善沟通,还需要能够 dive deep 用户的需求。他们就是亚马逊云科技的 Software Dev Engineer!
今天邀请到了亚马逊云科技的五位不同的 SDE,他们将会分享各自的工作内容、在公司的各种活动、他们闪光的工作项目以及在亚马逊云科技的各种经历。
首先,先让认识一下这五位同事吧!
接下来,通过问答的形式,请他们为我们介绍一下,他们不一样的工作与生活吧!
Q:简单的介绍一下自己和自己的工作吧?
Denghui:我是亚马逊云科技 Payments 部门的软件开发工程师 SDE,属于亚马逊云科技 Commercial Platform 大部门。日常工作是跟西雅图和温哥华 Commercial Platform 的不同业务团队合作,一起为中国的企业和个人开发者提供更好的云计算平台使用体验。
Huiqi:我是一名软件开发工程师,与 Denghui 一样,负责亚马逊云科技的支付系统的开发工作。我们亚马逊云科技支付团队是一个 global 团队,分布在加拿大、美国和中国,我们中国团队的主要工作更侧重于为中国用户提供更方便的、更有中国特色的支付方式,帮助用户简化换汇的手续和流程,为公司更高效的收款。
Sutong:我们团队正在搭建一套 data platform,我目前负责的部分是这个项目前期的调研和设计。这个项目的用户是亚马逊云科技的 Marketers 和 Sales 团队,通过提供可靠和高实时性的数据,我们可以减少他们的手动重复性工作,提高工作效率。
文涛:在促进亚马逊云科技的商业平台在中国区的本地化过程中,我会负责开发中国用户在账单周期内所需的任何功能;通过编写、发布软件或服务,支持用户在使用亚马逊云科技的服务时所需的功能及本地化需求,并将普遍适用的功能推广到全球其它地区。
Q:当初加入亚马逊云科技的原因是什么呢?可以分享下激发你每天工作的动力有哪些吗?
超群:亚马逊云科技最吸引我的地方在于它始终以用户为中心,通过逆向思维法,快速迭代产品去满足用户的需求。同时,在这里,没有一项工作是重复枯燥的。我需要不断的学习,积累和创新去应对不断变化的用户需求和模糊不清的问题。It is always Day One.
Denghui:技术方面亚马逊云科技是业内标杆,工作中很多用到的技术和方案都已经是行业内的事实标准。同时,我一直是长期主义思考的拥护者,所以也想深入近距离学习亚马逊企业文化的执行细节;这也是吸引我加入亚马逊云科技的原因。
Sutong:我相信云服务无疑是未来最有前景技术方向之一。在亚马逊云科技,能够学到更多的先进技术,增强自身实力。而在亚马逊云科技工作中,对于未知领域的探索、对于项目顺利交付的渴望激发着我每天的工作。
文涛:在亚马逊云科技可以了解和学习到如何构建支撑世界级流量的强大服务的技术,而且开发的软件可以成为这些服务的一部分,是一件非常有吸引力的事情。同时亚马逊简单透明、用户至尚的企业氛围,对工程师来说也是非常适合的。在这里,通过更加准确地分析用户需求,利用云服务帮助用户解决问题,是一件非常有价值感的事情。同时,在公司内部学习、实践和推广更好的技术,更高效的工程实践,跟同样有技术追求的同事协作,不断地提升自己的技能,也是非常有动力的。
Q:你在亚马逊云科技最亮眼的成就和遇到最大的挑战有哪些?同时,对于你现在的职责,大家最多的误解会是什么?
超群:在亚马逊云科技,我们快速上线最小化的产品,听取用户第一手的的意见,然后不断的去迭代和优化我们的产品。例如我们发现用户人工填写系统配置信息虽然简单,但是却让我们的 onboarding 体验不连续。在获得了用户反馈之后,我们设计和实现了全自动化的 onboarding 体验,极大的提升了用户体验,得到了用户的一致好评。当然,在开发中也经常会遇到挑战,我觉得最大的挑战是用户往往知道自己不想要什么,却很难明确的说出想要什么。我们需要不断的通过最小化的功能去明确用户模糊的需求。对于 SDE 这个岗位,人们往往会认为是更偏向实现需求。但是在亚马逊云科技,我们鼓励每一个 SDE 去发现和创造新的需求。通过不断的创新,不断的尝试给我们的用户带来更好的产品。
Denghui:我感觉最大的挑战是中国业务本地化和全球业务一致性的平衡,这决定了我们业务的 scalability,一个全球可快速扩展的系统设计本身就是很大的挑战。
Huiqi:去年加入团队之至今,我参与了新项目的设计和开发,主要去解决如何在现有全球的支付系统里加入中国特色的支付方式,这涉及到很多组的合作协调,也需要非常全面细致的考虑。至于误解,我发现国内对程序员的误解还挺深的,特别是对女程序员;哈哈。好像在大家眼中,程序员就是不太懂得沟通交流,不擅长与人打交道的。但其实写代码其实只是我们的一小部分工作。在写代码之前,我们需要先和产品经理沟通明确需求,确定好了新功能的上线日期,然后再把这个大的需求拆分成小需求,并根据排期计算出需要的人力,然后才开始技术方面的安排 - 设计出解决方案及技术选型,这时候还要和更 senior 的工程师去讨论这些设计,给出优缺点分析,最终达成一致后才会真正进入开(代)发(码)的工作。
文涛:我最亮眼的工作成就是构建了在宁夏区域供数十个服务、上百个接口使用的公共基础设施,高效且稳定地支持这些服务的运行。最激动人心的项目参与构建面向整个亚马逊云服务的数据治理平台,通过这个平台可以实现多种关于数据使用、管理的功能并支持对应的应用场景。在亚马逊云科技这种体量的企业,内部有数量巨大的服务以及基础设施,很多问题或者用例会随着规模的扩大而变得复杂。在更高层面为大规模的系统设计解决方案,是工作中比较有挑战性也是比较有趣的问题。前面的几位同事都提到过了我们面临的误解,我也想再分享一下,大部分人认为工程师的职责只是编写软件,但其实工程师需要对相关的业务有尽量多和深刻的理解,以此才能更好地设计系统。同时工程师心中也要有对业务以及系统的长远愿景,并时刻反思和检验,以激励自己构建更有创新性也更有价值的系统。
Q:在你的职业生涯中,与团队有过哪些深刻的回忆?
超群:在 2021 年的 Hackathon 中,我们团队通过三天的时间实现了一个可以帮助团队解决重复工作和回答常见问题的智能语音助手。Denghui:一起 Hackathon,一起讨论新的创意,一起从零搭建新的业务。这个过程很有挑战,也收获很多。
Huiqi:印象深刻的就是刚加入团队时就赶上了团建,大家一起去野三坡玩漂流,在这个过程中也让我能更快的融入团队。日常工作中,我们也会经常 happy hour,桌游奶茶聚餐轰趴你想要的我们都有。同时,为了让我们快速熟悉支付业务,我们团队还组建了自己的小小图书馆。
Sutong:我们的团队曾经一起漂流团建,一起头脑风暴,一起 hackathon,一起在深夜 oncall,都是很珍贵的回忆。
Q:在亚马逊云科技,包容性、多样性对你意味着什么?你会如何表述在亚马逊云科技工作的经历?
超群:对于我最直观的感受就是亚马逊云科技尊重每一个人的背景和经验。来自不同行业,不同专业的朋友都可以在这里发挥出自己的优势,同时学习不一样的看法和观点。这段工作经历让我学习到了业界最先进的技术和解决不同问题的方法论。它让我时刻保持着好奇心,面对每一天新的挑战和机遇。同时,亚马逊云科技有这非常棒的内部转岗机制,我之前作为 SDE 在西雅图的 Tax 组负责亚马逊云科技全球用户的增值税计算。作为一个中台业务组,我们与终端用户的距离较远,所以我选择内部转岗到了中国的本地化团队。在这里,我可以拿到第一手的用户反馈,同时也能更快的去实现中国用户的需求。
Huiqi:亚马逊云科技是我从事的第一份 SDE 工作,在此之前我一直是在金融行业。亚马逊云科技包容多样的文化氛围很吸引我,轻松愉快的工作环境更能激发工程师们的创造力,灵活高效的居家办公制度让我能够很好的平衡工作和生活。另外在亚马逊云科技还可以尝试很多不同的领域,因为内部转组非常方便,我之前是在纽约,去年通过 internal transfer 回国,会有专门的团队负责内部转组的事情,所以无论是工作还是生活方面都会照顾的很好。
Sutong:在亚马逊云科技会组织的各种活动,如健步走、正念培训等;我自己也参加过 connections 组织的活动,意味着我可以畅所欲言表达自己的观点,而不必在乎上下级关系或自己是否资历尚浅。同时我可以很好地实现 Work-Life-Balance,可以同时把家庭兼顾得很好。
Wentao:我所做的团队在疫情之前会经常组织大规模的团建活动,比如登山、漂流等,每次活动大家也都是尽兴而归。亚马逊云科技是一个非常有包容性和多样性的企业。即使在中国工作,在疫情之前也经常有机会去其它国家的办公室出差,和来自不同国家的同事讨论工作和生活的各种话题。在公司内部,会有专门的关于沟通和创建更良性的工作氛围的培训和讨论,这些活动会介绍比较实用的方法,对工作内外的人与人之间的沟通都非常有帮助。在亚马逊云科技工作是非常脚踏实地的,无论是为用户提供的价值,自身的成长,还是在公司内部遇到的良师益友,都让工作变得很有意义和价值。
看了这五位构建者的介绍,想必你对亚马逊云科技的 SDE 大家庭有了不一样的理解了吧?如果你也是软件开发工程师,想要加入我们?快来投递简历吧!
请将你的简历发送到 awscareers@amazon.com;并在主题中注明“SDE 应聘”;我们的招聘团队将会第一时间与你沟通相应的工作机会~~!
评论