AWS

Hire the Top 3% of 自由AWS开发人员

Toptal是一个面向顶级AWS开发人员的市场, engineers, programmers, coders, architects, and consultants. 顶级公司和初创公司可以雇佣专职(全职), hourly, 或者兼职的AWS自由职业者,为他们的关键任务软件项目服务.

无风险试用,满意才付款.

Clients Rate Toptal AWS Developers4.5 / 5.0截至2023年12月31日,平均有2546条评论

雇佣自由的AWS开发人员和工程师

David Reay

自由AWS开发人员

United KingdomToptal Member Since June 16, 2022

David is an AWS expert, 敏捷和安全专业, 拥有超过14年经验的注册建筑师和工程师. 他专攻系统工程, solutions architecture, continuous integration, 自动化部署工具, serverless development, and DevOps. David喜欢在快节奏的团队中工作.

Show More

Alex VKO

自由AWS开发人员

CanadaToptal Member Since February 29, 2020

Alex是一位充满激情的技术专家和成功的创业公司高管,拥有9年的工程专业经验. 作为一个有商业头脑的科技宅男, 他喜欢架构和交付满足业务需求的高质量实现. 他曾与银行和抵押机构合作, advised CTOs, 领导软件和数据科学团队, 并持续交付高绩效的客户项目.

Show More

Sam Anthony

自由AWS开发人员

AustraliaToptal Member Since July 20, 2015

Sam在web开发方面有20年的经验,他热衷于创建干净、可维护的代码. 他的主要强项是后端开发、DevOps和云基础设施. Sam有在伦敦与一个公司团队合作的经验,在他的家庭办公室独立工作.

Show More

Mate Visky

自由AWS开发人员

New ZealandToptal Member Since June 24, 2019

Mate在IT领域有超过20年的经验,担任交付经理. 他擅长业务流程优化,并使用敏捷来帮助企业实现目标. 在卡夫亨氏公司,他管理超过50个品牌和网站交付与企业IT需求. 他创建了一个与SAP和Tableau等应用程序交互的解决方案. 马特拥有计算机科学文凭, 这让他在将业务问题转化为有效的IT解决方案方面有了独特的见解.

Show More

Sergey Asatryan

自由AWS开发人员

ArmeniaToptal Member Since April 2, 2019

Sergey是一个工作勤奋、注重细节的全栈web架构师,拥有12年的经验. 他既擅长与初创公司合作,也擅长与企业解决方案合作,并专注于直接增长, 减少瓶颈的技术解决方案和创造性策略.

Show More

Armin Mehinovic

自由AWS开发人员

Bosnia and HerzegovinaToptal Member Since September 11, 2019

同时获得贝尔格莱德IT学院颁发的iOS开发者证书, 阿明是专业人士, 有经验的质量保证工程师,在信息技术和服务行业有工作经验. 他特别擅长Swift, iOS, Xcode, Android Studio, IntelliJ, NetBeans, Java, and automation. Armin的亮点在于建立和优化自动化流程,使其更有效和高效.

Show More

Eqbal Quran

自由AWS开发人员

JordanToptal Member Since June 13, 2014

Eqbal是一名高级全栈开发人员,拥有超过十年的web和移动开发经验. 他是解决问题的高手,并拥有广泛的成品专业产品组合.

Show More

Nazarii Kretovych

自由AWS开发人员

UkraineToptal Member Since May 19, 2022

Nazarii是一名拥有7年经验的高级全栈web开发人员. 他专门研究Node.js, AdonisJS, PHP, Laravel, 后端是MySQL和JavaScript, TypeScript, Vue在前端. Nazarii在MariaDB方面拥有更多的专业知识, MySQL, and PostgreSQL; configuring CI/CD pipelines, Linux servers, and AWS. 他拥有计算机科学硕士学位,拥有丰富的商业经验.

Show More

Ismail Yenigul

自由AWS开发人员

TurkeyToptal Member Since July 31, 2020

Ismail是一位精通Linux的高级DevOps和SRE工程师, AWS (AWS认证的解决方案架构师和开发人员), IAM, EKS, ECS, EC2, RDS, S3), Kubernetes (CKAD和CKA认证), Docker, Helm), Terraform, Terragrunt, CI/CD (Jenkins, GitHub Actions), DevSecOps (AWS安全中心), CIS benchmarks), and SRE practices. 他负责确保无缝部署、基础设施一致性和系统可靠性. Ismail积极主动,以客户为中心,不遗余力地提供高质量的结果.

Show More

Bagas Naufal Insani

自由AWS开发人员

IndonesiaToptal Member Since February 23, 2022

有五年的软件开发经验, Bagas交付了包括网站在内的获奖项目, mobile apps, embedded systems, and IoT. 他创建了一个在线游戏平台,让人们在玩赛车视频游戏时赚钱. Bagas还为烹饪制造了高度复杂的产品系统, cloud kitchens, hospitality, and gaming companies. 他使用JavaScript, TypeScript, React, Node.js, Express.以及用于web应用程序开发的NestJS.

Show More

现在注册以查看更多资料.

Start Hiring
经常成对

获得额外的专业知识

我们的客户经常将这些附加服务与我们的自由AWS开发人员配对.

A Hiring Guide

雇用优秀的AWS开发人员指南

AWS开发人员专门使用全球最大的云提供商之一创建和扩展应用程序基础设施. 他们可以为任何web、桌面或移动应用的后端构建全球高性能的解决方案. 本招聘AWS开发人员指南重点介绍了如何创建合适的职位描述,并提供了有效的面试问题,以帮助您为公司确定最佳候选人.

Read Hiring Guide

AWS Hiring Resources

雇用AWS开发人员的更多资源

工作描述模板Interview QuestionsJobs
Trustpilot
THE TOPTAL ADVANTAGE

在无风险试用后,98%的Toptal客户选择雇用我们的人才.

Toptal的筛选和匹配过程确保卓越的人才与您的精确需求相匹配.

Start Hiring
Toptal in the press

... 允许公司快速组建具有特定项目所需技能的团队.

尽管对程序员的需求在不断增加,但Toptal对自己近乎常春藤联盟级别的审查感到自豪.

Our clients
为游戏制作应用程序
Conor Kenney
为游戏制作应用程序
构建一个跨平台的应用程序,在全球范围内使用
Thierry Jakicevic
构建一个跨平台的应用程序,在全球范围内使用
引领数字化转型
Elmar Platzer
引领数字化转型
挖掘实时数据将改变行业的游戏规则
挖掘实时数据将改变行业的游戏规则
Testimonials

没有Toptal就不会有Tripcents. Toptal Projects使我们能够与产品经理一起快速发展我们的基金会, lead developer, and senior designer. 在60多天的时间里,我们从概念到Alpha. 其速度、知识、专业知识和灵活性是首屈一指的. Toptal团队是tripcents的一部分,就像tripcents的任何内部团队成员一样. 他们像其他人一样贡献并拥有开发的所有权. 我们将继续使用Toptal. 作为一家初创公司,它们是我们的秘密武器.

Brantley Pace, CEO & Co-Founder

Tripcents

我对我们与Toptal的合作经验非常满意. 和我一起工作的专业人员在几个小时内就和我通了电话. 在和他讨论了我的项目后,我知道他就是我想要的候选人. 我立即雇用了他,他没有浪费时间就完成了我的项目, 甚至通过添加一些很棒的设计元素来增加我们的整体外观.

Paul Fenley, Director

K Dunn & Associates

与我合作的开发者都非常出色——聪明、有动力、反应灵敏. 过去很难找到高质量的工程师和顾问. Now it isn't.

Ryan Rockefeller, CEO

Radeeus

Toptal立即理解了我们的项目需求. 我们遇到了一位来自阿根廷的杰出自由职业者, from Day 1, 沉浸在我们的行业中, 与我们的团队无缝融合, understood our vision, 并产生了一流的结果. Toptal使与高级开发人员和程序员的联系变得非常容易.

Jason Kulik,联合创始人

ProHatch

作为一家资源有限的小公司,我们不能犯代价高昂的错误. Toptal为我们提供了一位经验丰富的程序员,他能够立即投入工作并开始做出贡献. 这是一次很棒的经历,我们会马上再来一次.

斯图尔特·波克尼校长

现场专用软件解决方案

我们使用Toptal聘请了一位具有丰富的Amazon Web Services经验的开发人员. 我们面试了四位候选人,其中一位非常符合我们的要求. 这个过程迅速而有效.

Abner Guzmán Rivera,首席技术官和首席科学家

Photo Kharma

Sergio是一个很棒的开发者. 一流,反应迅速,工作效率高.

Dennis Baldwin,首席技术专家和联合创始人

PriceBlink

和Marcin一起工作是一种乐趣. He is competent, professional, flexible, 并且非常迅速地理解需要什么以及如何实现它.

André Fischer, CTO

POSTIFY

我们需要一位能立即开始我们项目的专业工程师. 西马纳斯的工作超出了我们的预期. 不需要采访和追踪专家开发人员是一种非常节省时间的方法,并且让每个人都对我们选择切换平台以使用更健壮的语言感到更舒服. Toptal使这一过程变得简单方便. Toptal现在是我们寻求专家级帮助的首选之地.

Derek Minor, Web开发高级副总裁

Networld Media Group

Toptal的开发人员和架构师都非常专业,也很容易共事. 他们提供的解决方案价格合理,质量上乘,缩短了我们的发行时间. Thanks again, Toptal.

Jeremy Wessels, CEO

Kognosi

我们与Toptal合作非常愉快. 他们为我们的应用程序找到了完美的开发人员,让整个过程变得非常简单. 它也很容易超出最初的时间框架, 我们可以在整个项目中保持同一个承包商. 我们强烈推荐Toptal,因为它可以快速无缝地找到高素质的人才.

Ryan Morrissey, CTO

应用商业技术有限责任公司

我对Toptal印象深刻. 我们的开发人员每天都和我交流,他是一个非常强大的程序员. 他是一个真正的专业人士,他的工作非常出色. 5 stars for Toptal.

Pietro Casoar, CEO

Ronin Play Pty Ltd

与Toptal合作是一次很棒的经历. Prior to using them, 我花了相当多的时间面试其他自由职业者,但没有找到我需要的. 在与Toptal合作后,他们在几天内就为我找到了合适的开发者. 与我一起工作的开发人员不仅提供高质量的代码, 但他也提出了一些我没有想到的建议. 我很清楚,阿莫里知道自己在做什么. Highly recommended!

George Cheng, CEO

Bulavard, Inc.

作为一名Toptal合格的前端开发人员,我还经营着自己的咨询业务. 当客户来找我帮忙填补他们团队中的关键角色时, Toptal是我唯一愿意推荐的地方. Toptal的所有候选人都是精英中的精英. Toptal是我在近5年的专业在线工作中发现的性价比最高的网站.

Ethan Brooks, CTO

Langlotz Patent & Trademark Works, Inc.

In Higgle's early days, 我们需要一流的开发者, at affordable rates, in a timely fashion. Toptal delivered!

Lara Aldag, CEO

Higgle

Toptal能让你轻松找到合适的人选,让你放心,因为他们有能力. 我肯定会向任何寻找高技能开发人员的人推荐他们的服务.

Michael Gluckman,数据经理

Mxit

Toptal将我们的项目与最优秀的开发人员快速匹配的能力非常出色. 开发人员已经成为我们团队的一部分, 我对他们每个人所表现出的敬业精神感到惊讶. 对于那些希望与最好的工程师远程工作的人来说,没有比Toptal更好的了.

Laurent Alis, Founder

Livepress

Toptal让寻找合格的工程师变得轻而易举. 我们需要一个有经验的ASP.. NET MVC架构来指导我们的启动应用程序的开发, Toptal在不到一周的时间里为我们找到了三位优秀的候选人. 在做出我们的选择后,工程师立即在线并开始工作. 这比我们自己发现和审查候选人要快得多,也容易得多.

Jeff Kelly,联合创始人

Concerted Solutions

我们需要一些Scala的短期工作,Toptal在24小时内为我们找到了一位优秀的开发人员. 这在其他平台上是不可能实现的.

Franco Arda,联合创始人

WhatAdsWork.com

Toptal为快速发展和规模化的企业提供不妥协的解决方案. 我们通过Toptal签约的每一位工程师都迅速融入了我们的团队,并在保持惊人的开发速度的同时,将他们的工作保持在最高的质量标准.

Greg Kimball,联合创始人

nifti.com

如何通过Toptal聘用AWS开发人员

1

与我们的行业专家交谈

Toptal的工程总监将与您一起了解您的目标, technical needs, and team dynamics.
2

与精心挑选的人才一起工作

几天之内,我们将为您的项目介绍合适的AWS开发人员. 平均匹配时间在24小时以下.
3

绝对合适

与新的AWS开发人员合作试用一段时间(满意才付费), 在订婚前确保他们是合适的人选.

寻找拥有相关技能的专家

在我们的人才网络中访问大量熟练的开发人员,并在48小时内雇用最优秀的3%.

FAQs

  • 雇佣一名亚马逊网络服务工程师要花多少钱?

    根据职位的不同,薪水会有很大的不同. 用于纯管理任务,例如权限处理, basic monitoring, 和支持—您需要一个Amazon Web Services (AWS) SysOps管理员, with an 平均总薪酬为74,125美元 根据Glassdoor截至2023年8月7日的数据. 对于更活跃的开发角色, including maintenance, 创造新资源, advanced monitoring, and more, 您需要一名AWS DevOps工程师, with an 平均总薪酬为137,555美元. Finally, 如果您需要以经济有效的方式创建针对您的解决方案进行优化的全新基础设施, 您需要一名AWS解决方案架构师, with an 平均总薪酬为167,390美元. Note: These are averages for uncertified AWS developers; certified equivalents will be significantly costlier.

  • 如何聘请AWS专家?

    雇佣AWS专家需要确定项目的特定需求, 然后寻找符合这些要求的专业人士. 在求职平台或aws专用的求职板上发布详细的职位描述可以吸引潜在的求职者. 寻找与您的项目相关的经过验证的AWS服务经验, AWS certifications, 以及较强的解决问题和沟通能力.

  • 需要AWS开发人员吗?

    在一个数字化转型不再是奢侈品而是必需品的时代,对 cloud developers has skyrocketed. AWS, 领先的云服务提供商, 提供广泛的基础设施服务,如存储, databases, compute power, content delivery, 以及企业需要扩展和发展的其他功能. 这使得AWS开发人员在一个越来越多的AWS开发人员工作的市场中成为一项基本资产.

  • 如何为您的项目选择最好的AWS开发人员?

    为您的项目选择合适的AWS开发人员可以显著影响项目的成功. 在选择这些专业人员时,以下因素至关重要:

    • Expertise -验证开发人员对AWS生态系统和与您的项目最相关的服务有深刻的理解. 检查他们的AWS认证是值得的,以确保他们拥有处理您的项目所需的知识.
    • Experience -考虑开发人员使用AWS和类似项目的经验. 具有成功项目记录的开发人员通常对AWS架构有更深刻的理解,可以更好地排除潜在问题.
    • Communication Skills -选择AWS开发人员,他们将是优秀的团队成员,能够有效地沟通他们的想法, 能清楚地表达问题和解决方案吗, 并且乐于与团队合作.
    • Problem-solving Skills -寻找具有强大解决问题能力的开发人员, 那些能够批判性地思考并为复杂问题创造创新解决方案的人.
    • Availability -确认开发人员有足够的可用性来完成您的项目, 在不影响工作质量的前提下满足你的时间要求.

    考虑与具有AWS经验的开发团队或代理合作. 这样的合作可以提供额外的好处, 包括更广泛的专业知识, 更有效的项目管理, 更高的可靠性.

  • 你在Toptal能多快招到人?

    通常,您可以在大约48小时内雇用Toptal的AWS开发人员. 我们的人才匹配者是他们所匹配的领域的专家,他们不是招聘人员或人力资源代表. 他们会和你一起理解你的目标, technical needs, and team dynamics, 并从我们经过审查的全球人才网络中为您匹配理想的候选人.

    选择AWS开发人员之后, 你会有一个无风险的试用期,以确保他们是完美的匹配. 我们的匹配流程有98%的试聘率, 所以你可以放心,你每次都得到最合适的.

  • 为什么AWS是企业和组织中流行的云计算平台?

    AWS成为领先的云提供商的主要原因之一是它提供了DevOps工程师可以使用的大量服务. 其中包括计算(EC2), serverless (Lambda, Kubernetes), storage (S3), databases (RDS, DynamoDB, Redshift), security (IAM, GuardDuty), networking (CloudFront, Route 53), CI/CD (CloudFormation, CodePipeline), and more, 为企业构建提供了一套全面的工具, deploy, 并管理他们的应用程序和服务. 任何可以想象到的产品都可以仅使用AWS服务构建,这使得开发更加简单.

    AWS服务还提供了具有良好文档的出色且一致的API, 这可以帮助开发人员快速导航并找到他们需要的东西. 他们还提供所有最常见编程语言(Python、JavaScript、c++等)的sdk.),使得与它们集成变得很简单.

Edoardo Barp
Verified Expert 
in Engineering

Edoardo是一名数据科学家,他创立了多个项目和企业, 并担任工程副总裁兼首席技术官. He specializes in R&D倡议,创建了MLJ.ji (Julia最大的机器学习框架),并在Shift Technology研究检测算法. 爱德华多拥有华威大学应用数学硕士学位.

Years of Experience

7

Previously at

SHIFT
Share
AWS

如何聘用AWS开发人员 

对AWS开发人员的需求越来越高

云计算增长迅猛. 最终用户支出预计将下降 grow 20.到2023年,这一数字将达到7%,接近6000亿美元而亚马逊网络服务(AWS)则一直是山巅之王 held more than 31% 从2017年到2022年的市场份额. 作为本地服务器的主要替代方案, 云计算提供按需付费的定价模式, 使新产品的预算和规模比以往任何时候都更简单.

AWS is ubiquitous. 它为各种规模的项目提供了种类繁多的云服务, 这在领域知识方面设置了一个很高的标准——特别是对于那些希望在扩展时避免不必要支出的公司来说. 涉及特别复杂技术的技能与需求的指数级增长相结合,使得找到合适的人来填补AWS开发人员的角色成为一项挑战.

全球地图上的AWS标志, 蓝色的开发者图标在不同的位置和一个放大镜在绿色的开发者图标.

本指南将通过详细介绍如何识别高质量的AWS开发人员来帮助您克服这一挑战, 写一份有效的职位描述, 问有效的AWS面试问题, 然后根据你的需求选择一个理想的候选人.

是什么属性将优质AWS开发人员与其他开发人员区分开来?

AWS开发人员在任何组织中都扮演着至关重要的角色. They can build, deploy, 并在亚马逊高度可扩展和可靠的云基础设施上管理应用程序. 高质量的AWS开发人员通过熟练使用各种AWS服务(例如 EC2 (computing), S3 (storage), RDS (database), Lambda(无服务器函数), 更重要的是,为了在性能和成本方面使用最佳解决方案.

一个完全使用AWS服务的网站的无服务器基础设施的例子:CloudFront, S3, Lambda, Fargate, SQS, RDS, Simple Email Service, and EC2 in two ways.

他们对基础设施作为代码有着深刻的理解, using serverless, Terraform, 或CloudFormation来构建可复制的架构, 并熟悉通用编程语言,如Python, 以及用户权限和CI/CD最佳实践.

Complementary AWS developer skills

考虑到AWS服务的广度和深度, 有许多相关的技术技能值得对AWS开发人员候选人进行评估. 补充AWS云专业知识的最重要技能是:

  1. Familiarity with cloud computing concepts -了解虚拟机, networking, 用户权限对于AWS开发人员来说是必不可少的.
  2. 有丰富的基础架构代码(IaC)经验 -一个知道如何使用工具的开发人员 AWS CloudFormation, AWS Serverless, AWS OpsWorks, 或者Terraform可以帮助自动化部署过程,并在源代码控制中跟踪其细节.
  3. Familiarity with DevOps practices 高效的AWS开发人员可以建立CI/CD管道并提供建议, testing, 以及部署策略.
  4. 有集装箱运输经验 -候选人的知识 Docker and Kubernetes is highly beneficial, 由于许多组织使用容器化应用程序来帮助应用程序扩展,并通过确保开发和生产功能以相同的方式避免浪费开发时间.
  5. 通常至少精通一门高级编程语言 Python or JavaScript —这种专业知识使AWS开发人员能够自定义部署和服务间接口.

其他技能在你的要求列表中也同样重要, 这取决于你的项目,特别是那些正在进行的项目,或者那些已经由具有适当专业知识的人计划好的项目.

您如何确定理想的AWS开发人员?

要确定合适的AWS开发人员,首先要了解您的特定需求和项目范围.

初级开发人员最适合日常任务和较小的项目, 因为他们还在学习. 他们不应该负责从头开始构建体系结构,而是可以学习如何管理和监控它们, 以及潜在地解决小错误. 中级开发人员有更多的经验,可以处理更大的问题, 以及从头开始构建公共基础设施. 高级开发人员是行业资深人士,对AWS服务有着广泛而深刻的理解. 他们可以从零开始创建特定于业务需求的复杂且最优的基础设施,并指导同行避免代价高昂的陷阱.

如果您需要创建公共基础设施, a mid-level AWS developer should be able to handle the problem; however, 如果你需要顶级的架构, 特别是在不常见的基础设施的情况下, 然后你将需要一名高级开发人员. 初级开发人员可能能够处理更简单的情况, 比如部署一个通用的网站或API. 如果AWS Lambda和CloudFront等服务是合适的解决方案,这一点尤其正确, 因为它们很容易设置,而且规模也很好. 然而,初级开发人员可能无法做出与性能和成本相关的最佳选择.

Additionally, AWS提供开发人员可以学习的课程,以熟练使用其服务, 从一般的云课程到专注于特定技能的课程. 你的招聘过程应该包括识别那些具备这些能力的候选人 AWS技能认证.

How does AWS work?

深入了解AWS的价值将有助于您为AWS云开发选择合适的候选人. 像所有云提供商一样,它提供的服务使用其广泛的数据中心网络.

通过使用这些服务, 公司不需要自己的数据中心和本地服务器, 以及相关的物理基础设施, maintenance, upgrade costs, risks, and insurance. 当一家公司需要扩大或缩小规模时,他们只支付他们使用的费用. 这可能是一个更具成本效益的选择, 特别是对于那些有可变或不可预测的资源需求的公司.

公司可以从广泛的AWS服务中进行选择,以最好地满足其需求,并根据其应用程序的特定要求定制基础设施。. AWS has hundreds of services; AWS specialists help companies navigate them in a cost-optimized way.

Amazon S3和EC2之间的区别是什么?

因为S3和EC2是最常用的两种AWS产品, 你可能会在面试中遇到他们. 了解这些和其他常见服务 提高开发人员的工作效率 在你评估工程师的时候,能增加你的选择和面试过程的成果吗 consultants.

In short, S3是AWS开发人员用来存储和检索文件的服务, 控制他们的访问权限,即付即用, 基于云的文件共享. 相比之下,开发人员使用EC2来运行定制软件. EC2实例是一个虚拟机, 计算机中的计算机,您可以通过点击按钮来增加内存或处理能力.

EC2实例有足够的空间容纳在其上运行所需的操作系统和软件, 但它们并不打算存储更多的数据. S3和其他AWS存储解决方案,如弹性块存储(EBS),补充了EC2的功能. AWS开发人员非常清楚,S3是管理用户上传或下载的文件的选择. In contrast, EBS is the choice for app-internal storage; it provides decoupled disk volumes. 对于云工程师来说,这两个选项都很容易根据需要进行扩展.

如何为您的项目编写AWS开发人员职位描述

编写有效的AWS job description 吸引合适的人才至关重要吗. 首先要清楚地说明你的需求和项目范围, 包括所需的专业知识水平, 他们应该知道的特定AWS服务, 任何额外的经验和技能都是有益的. 如果您不知道要指定哪些服务或没有强烈的需求, 提供对预期最终结果的良好描述.

为了吸引合适的候选人, 确保职位描述以合适的角色为中心:

  • Solutions Architect -为特定业务需求设计正确基础设施的专家, 优化性能和成本, 就像传统建筑师设计建筑一样.
  • DevOps Engineer —实现解决方案架构师提供的解决方案的工程师, 设置CI/CD管道, 处理部署, 就像建筑工人一样.
  • SysOps Administrator —负责日常监控的管理员, security, 以及用户权限管理, 比如公寓门房或大楼管理员.
  • MLOps Engineer - DevOps工程师,专门研究用于机器学习的数据中心基础设施, AI, and data science.

AWS开发人员面试中最重要的问题是什么?

考虑到AWS的广度, 你需要根据你所寻求的特定子技能来定制问题. 然而,任何高质量的AWS开发人员都应该知道这些问题的答案:

What is an ARN?

Amazon Resource Name (ARN)是在创建几乎所有AWS资源时分配给它们的唯一标识符. 由于arn在AWS中无处不在,熟悉AWS的候选人应该知道它们代表什么. 一个很好的后续问题:“arn是全局唯一的还是仅对该帐户唯一的??“正确答案是全球独一无二的.

What is IAM?

IAM是AWS的身份和访问管理系统. It contains all users, roles, 和策略(权限), 因此是AWS最重要的方面之一.

用户和角色之间的区别是什么? 有哪些样例用例?

AWS中的用户表示具有唯一凭据(密码或令牌)的个人。, 而role是一个可以由用户或服务临时承担的实体:

  • 用户容易出现人为错误. 角色定义和限制可能的操作,减少意外更改的可能性. For example, 管理员并不总是需要完全的权限,但在某些实例中确实需要某些权限. 可以根据需要定制角色.
  • 服务不能作为用户运行. 为服务分配角色是授予服务所需权限的唯一方法. For example, 需要从S3读取文件的Lambda函数需要一个允许该行为的角色.

什么是CloudFormation? Why is it used?

CloudFormation是AWS提供的一项服务,它允许将基础设施定义和管理为代码. 它支持创建描述所需资源及其配置的模板. 它有助于自动化AWS资源的部署和管理, 提高了效率, reduces manual errors, 促进基础设施的可扩展性.


除了这些技术检查之外, 问一些一般性的问题来评估应聘者的经验和软技能:

你能描述一下你使用AWS的经历吗?

答案会根据候选人的具体角色和经验而有所不同,但他们的回答应该包括他们使用过的具体服务, 哪些可能包括最广泛使用的服务:RDS, EC2, Lambda, S3, and SQS/SNS. 询问每位候选人提到的一些服务. 他们应该能够用外行的术语简单地解释这项服务, 以及使用该服务相对于自托管的优势.

你能描述一个使用AWS解决的复杂技术问题吗?你是如何解决的?

候选人应该能够有力地回答这个问题. 他们应该能够解释他们考虑了哪些服务以及如何实现这些服务.g.(使用AWS托管服务或自托管). 所有的答案都应该解决成本效益问题, security, 以及可扩展性——任何云架构的三个非常重要的方面:

  • Cost-effectiveness – AWS Managed Services are typically easier to set up and monitor than their unmanaged counterparts; however, 它们带来了额外的货币成本. 候选人应该能够说出他们本可以进行基准测试的备选方案.
  • Security -候选人应该能够解释为其解决方案的不同部分创建了哪些策略(权限),以及消息如何在服务之间传递.
  • Scalability -自动缩放支持设置基线资源分配,并提供在使用高峰期间临时增加资源以防止中断的能力. 这些额外资源的成本更高, 但是,如果正确配置了基础设施,并且使用方式与这种尖峰模式兼容,那么它将是一种非常经济有效的解决方案.

您能否举例说明您是如何在紧迫的时间和预算限制下成功地在AWS上交付项目的?

候选人应该能够解释他们所做的选择, 关注他们如何在预算方面做出更简单、更好的决定. 此外,还进行了旨在降低成本的架构更改, 组织在承诺使用时也可以获得折扣. For example, reserving an instance over a long period of time can result in more than a 50% discount; using DynamoDB on-demand—instead of provisioned—capacity can increase the cost tenfold but may be more cost-effective in applications where unpredictable usage peaks occur. 许多服务还提供自动扩展功能,从而在活动较低时节省成本. Finally, 许多现代公司都有一个人工智能或分析实例,以给定的间隔运行,以处理新数据和更新模型. 如果这不是时间敏感的几个小时, 然后使用现货实例可以是一种非常简单的省钱方式.

接着询问应聘者,如果他们有无限的时间,但预算限制不变,他们会如何改变架构. 如果他们有无限的预算,但时间紧迫怎么办? 这就要求候选人当场提出替代方案.

为什么公司要雇佣AWS开发人员?

云部署使IT基础设施的创建和管理变得更加简单,并且更具可伸缩性,而不需要大量的初始投资. 因此,它已成为使用计算资源的主要方式. 最常见的策略是聘请AWS开发人员,因为AWS是全球最大、最多样化的云提供商,在正常运行时间和可靠性方面有着良好的记录. However, 使用这样的提供者可以简化部署和管理, 但这并不意味着它很容易:正确使用AWS基础设施并优化其定价需要大量的技术技能. As such, AWS开发人员在组织中变得越来越重要, 即使是较小的团队或项目也可能只在兼职或季节性的基础上需要他们的才能.

AWS吸引并雇佣了世界顶尖的云计算工程师, 并不是所有公司都能做到这一点——但他们不需要这样做,因为他们可以作为AWS客户获得工程经验. The popularity of AWS among companies is self-perpetuating: Developers learn AWS because it’s ubiquitous; companies have a larger hiring pool if they choose AWS. Plus, 在日益复杂和危险的现代互联网环境中, 企业依赖AWS的至关重要 security 特性,如IAM系统. 为企业级可定制性而构建, IAM允许公司在协作时定制授予不同工程师的访问权限.

AWS的可扩展性, pay-as-you-go model, 多样化和众多的服务使其成为最常见的云提供商,并使熟练的AWS开发人员需求量很大. 本指南中的专家建议将帮助你编写一份好的职位描述,从而吸引合适的开发人员加入你的公司, 用有用的面试问题过滤掉技能不高的候选人, 并最终确定您基于aws的项目的完美候选.

顶级AWS开发人员需求量很大.

Start Hiring