高级软件工程师,iOS

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

Uber

location 旧金山
unsaved
关于职位 作为Eats平台团队的iOS工程师,您将负责开发每天全球数百万人使用的应用程序的代码。在数百个城市,人们通过手机叫车、订餐或者通过Uber赚取额外的现金。我们正在寻找勤奋的工程师,确保每一个用户体验都是神奇的。加入我们,一起解决科技领域最激动人心的挑战,开展旨在为我们的消费者打造完美UberEATS界面的项目。 ---- 候选人的工作职责 ---- • 通过创新的设计和算法解决复杂问题。 • 与后端工程师和跨平台开发人员密切合作,构建Eats移动平台和无缝的用户体验。 • 与产品、合作伙伴平台、设计和研究团队合作,了解产品想法和业务需求,并帮助将其作为一系列实验交付。 • 使用最新的iOS/后端技术实现本地用户界面 • 为想法和实验提出正确的架构和设计,以便快速扩展。 • 在早期工作中对软件实验哲学有良好的理解,了解为假设测试设置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、服务器推送事件或HTTP/2服务器推送 • 能够在大型工程组织的编码约定中工作,并在具有许多贡献者的大型复杂代码库中工作 对于位于加利福尼亚州旧金山的职位:该职位的基本工资范围为每年174,000美元至193,500美元。对于位于加利福尼亚州圣尼维尔的职位:该职位的基本工资范围为每年174,000美元至193,500美元。对于所有美国地点,您将有资格参加Uber的奖金计划,并可能获得股权奖励和其他类型的薪酬。您还将享受各种福利。更多详情请参阅以下链接https://www.uber.com/careers/benefits