跳到主要内容

工程领域

我们涉及的工程领域。

每份指南说明这个角色实际做什么、什么情况下会需要它,以及评估人选时应该看什么。写给正在判断自己是否需要这个角色的人。

这些是关于各个领域的指南,不是待命工程师的名单。我们能为您的团队提供什么支持取决于具体需求——告诉我们路线图需要什么,我们会如实回答。

Software Engineering

  • Frontend developers

    前端开发工程师负责构建 Web 或移动应用的界面层——运行在用户浏览器或设备上的页面、交互与数据获取。

  • Backend developers

    后端开发工程师负责构建并运维应用的服务端:数据模型、供其他系统调用的 API、每次都必须成立的业务规则、脱离用户请求发生的异步与定时任务,以及决定谁可以看到什么的授权逻辑。

  • Full-stack developers

    全栈开发工程师跨服务端与界面构建完整功能:表结构变更、查询、API 或服务端操作、消费这些数据的页面,以及把它送到用户面前的测试与部署。

  • Mobile developers

    移动开发工程师为 iOS、Android 或两者构建并发布应用——页面与导航、让应用在无网络时仍可使用的本地数据存储、与摄像头、定位、生物识别和通知等设备能力的集成,以及把一个构建版本送过商店审核、发布给用户的整个流程。

AI & Data

  • AI engineers

    AI 工程师构建行为依赖于基础模型的软件产品——通常是通过厂商 API 调用、或以托管方式运行的开放权重大语言模型。

  • Machine learning engineers

    机器学习工程师负责在生产环境中构建、训练、部署并维护预测模型。

  • Data engineers

    数据工程师构建并运维那些把数据从产生处送到使用处的系统。

  • Data scientists

    数据科学家用数据回答问题。

Cloud & Platform

  • DevOps engineers

    DevOps 工程师构建并维护那套把软件从开发者的一次提交送进生产系统的自动化,以及在此之后告诉团队发生了什么的反馈。

  • Cloud engineers

    云工程师设计、搭建并运维系统在云服务商内部运行所依赖的基础设施:账号与网络拓扑、身份与权限模型、在托管服务与自建组件之间的取舍、让系统在某个可用区或地域发生故障时仍然可用的安排,以及这一切所产生的支出。

  • Platform engineers

    平台工程师构建并运维内部开发者平台(IDP):一个自助式的界面,组织内的工程师通过它创建服务、部署服务、获取基础设施、观测并运维自己所运行的东西,而不需要理解或自行拼装底层组件。

Quality

  • QA engineers

    QA 工程师研究一个软件产品可能以哪些方式失效,并确保团队比它的用户更早知道这些失效。

  • Test automation engineers

    测试自动化工程师设计、构建并维护用于自动测试产品的软件。

Leadership & Delivery

  • Tech leads

    技术负责人是对单个团队工作的技术方向负责的工程师。

  • Software architects

    软件架构师决定一组系统如何被组织,以及这个结构如何演进。

  • Engineering managers

    工程经理对一个工程团队的运转负责:团队里有谁、他们如何成长、他们的表现如何、他们如何协作,以及团队能否稳定地交付。

  • Project managers

    项目经理负责一项界定明确的工作的交付:确定它的范围与顺序、梳理团队与供应商之间的依赖、对照计划跟踪时间与预算、在风险还能被应对时把它暴露出来、清除交付团队自身无法清除的障碍,并让干系人拿到一份可据以行动的图景。

  • Business analysts

    业务分析师调查一个业务问题,并定义一套系统必须做到什么才能解决它。

还不确定需要哪个领域?

这是很常见也很合理的起点。描述一下工作内容和缺口,我们帮您梳理——包括在我们无法胜任时直接说明。