高级软件工程师,iOS(Eats平台)

14个月前全职
174K - 193.5K USD Uber

Uber

location 旧金山
unsaved
关于职位 作为Eats平台团队的iOS工程师,您将负责处理全球数百万用户每天使用的应用程序的代码。在数百个城市中,人们通过手机获取乘车、送餐或通过Uber赚取额外收入。我们正在寻找勤奋的工程师,确保每一个用户体验都是神奇的。加入我们,参与解决技术领域中最激动人心的挑战,开展旨在为我们的消费者打造完美UberEATS界面的项目。 ---- 候选人的职责 ---- • 通过创新的设计和算法解决复杂的问题。 • 与后端工程师和跨平台开发人员密切合作,构建Eats移动平台和无缝的用户体验。 • 与产品、合作伙伴平台、设计和研究团队合作,了解产品想法和业务需求,并通过一系列实验来帮助实现这些想法。 • 使用最新的iOS/后端技术实现原生UI。 • 为想法和实验提出正确的架构和设计,以便快速扩展。 • 在之前的工作中,对软件实验哲学有很好的理解,了解如何设置A/B实验进行假设测试。 • 在实验中构建工具,理解并挖掘洞察力,并通过实验调查来帮助产品基于数据做出决策。 基本资格 ---- • 4年全职软件工程工作经验,其中包括3年以上在以下一个或多个领域的技术软件工程经验: • 原生iOS • iOS Swift,iOS Objective-C 首选资格 ---- • 在iOS方面具有强大的软件开发经验,熟练掌握Swift/Objective-C和iOS SDK。 • 熟悉云消息API和推送通知 • 熟练掌握面向对象编程、MVC架构、多线程、网络、离线存储、内存管理和源代码管理(git) • 熟悉使用RESTful API将iOS应用程序连接到后端服务 • 了解开源iOS生态系统和可用于常见任务的库 • 具有基准测试和优化经验 • 高度关注高质量的移动UI体验。具备使用UI/UX范例构建复杂用户体验的经验 • 与产品和设计团队合作的经验 • 通过分析和实验在生产中的功能来优化 • 能够理解业务需求并将其转化为技术需求 • 熟悉响应式编程(RxSwift)和依赖注入。 • 熟悉WebSockets、Server-Sent Events或HTTP/2 Server Push • 能够适应大型工程组织的编码规范,并在具有许多贡献者的大型复杂代码库中工作 对于位于加利福尼亚州旧金山的职位:该职位的基本年薪范围为174,000美元-193,500美元。对于位于加利福尼亚州圣尼维尔的职位:该职位的基本年薪范围为174,000美元-193,500美元。对于所有美国地点,您将有资格参加Uber的奖金计划,并可能获得股权奖励和其他类型的补偿。您还将享受各种福利。更多详细信息请访问以下链接 https://www.uber.com/careers/benefits