从波罗的海座上建造:在立陶宛维尔纽斯的Uber Engineering团队迎接

0.
从波罗的海座上建造:在立陶宛维尔纽斯的Uber Engineering团队迎接

当该网站于2014年推出时,团队在Uber工程的维尔纽斯,立陶宛办公室由两名工作的工作组成。六年后,该团队已成长为46人,代表优步生产工程,核心平台,主要存储和开发人员平台团队,并为优步最重要和最重要的技术提供贡献。

生产工程可确保优步的系统可靠且可从概念中扩展到部署和超越。核心平台团队自动化全球数千台机器的生命周期,透明件,允许我们每天从数百万用户处于现场请求。我们的数据库生产工程团队(一部分主要存储)可确保所有优步的结构化数据存储都是高度可用的和表演。最后,我们的开发人员工具团队有助于支持我们的全球工程师团队,构建测试框架和编码环境,允许优步生长。

由少数优步维尔纽斯的退伍军人指导,该网站是去年优步最有生产力的办公室 - 但它仍然足以记住每个人的名字。我们坐在Uber Vilnius团队的成员坐下来了解更多关于他们的工作,以及他们的生活在优步之外:

Vaidas Zlotkus,高级工程经理和网站领先

您是Uber Vilnius最早的员工之一。那些早期的日子是什么样的?

当维尔纽斯工程网站于2014年开放时,优步并不是在立陶宛的存在。随着公司在全球范围内扩展,工程团队需要确保我们的系统在所有地区和时区都可靠。维尔纽斯在旧金山前10小时,是一个自然的选择。

在我加入之前,我知道在Uber Vilnius办公室工作的工程师,他们分享了他们与现场可靠性相关的一些技术挑战,所有这些挑战都听起来很有趣。我决定加入团队,因为我已经准备好了新的经验,我喜欢使用Linux和其他开源技术的大公司。当时很多事情正在发生变化,但它很令人兴奋,而我的目标是让优步走今天所以它不会破裂明天

从那以后,这份工作发生了什么变化?

需求是不同的。我到的时候只有几个人。我的指导是“我们需要做得更好。”我们需要有高质量的标准。我们需要兑现承诺。”团队做出了回应,去年我们成为优步最高产的地方之一。几年前,我们的目标是30人,现在我们已经45人了,而且还在继续增长。

关于维尔纽斯队的独特是什么?

我认为当地的看法是我们是优步国家在波罗的海国家的业务的支持中心,但根本并非如此。我们是一个全堆栈的工程团队,这对该地区很少见。

如果你的动机是“我想在复杂和挑战上工作,”你应该在优步工作,因为我们要解决的问题会产生影响。当您在手机上打开Uber应用程序时,您将看到结果。你不仅仅是在没有人用过的小功能。

此外,我们在维尔纽斯办公室有一个友好的团队。每个人都乐于合作,乐于接受新想法,如果有机会,也愿意参与进来。这是一个非常支持和富有同情心的工程师社区。

Povilas Balzaravičius,高级工程师,开发工具

你五年前加入了优步。是什么把你带到了这里?

在立陶宛(乃至全世界),没有多少公司能像优步这样规模化运营。当我有机会加入这家公司时,我不想错过任何机会。我想做点什么巨大的。我想要新的挑战,学习新技能,并锐化那些已经拥有的技能。我也是一个Linux用户,Uber利用了许多系统的开源软件。立陶宛很少有公司在那个时候使用开源堆栈,但优步的堆栈是开源,我知道他们贡献回到社区。我想在这样的公司工作。当时维尔纽斯办公室里有八名工程师,我知道他们中的一些,并知道他们真的很有才华。

什么让你在维尔纽斯办公室工作了这么久?

维尔纽斯是一个小型办公室,大约45名工程师,这让我们有机会很好地了解。我们仍然可以记住每个人的名字和庆祝生日派对。这样的事情让我们彼此接近。

与此同时,我们的合作伙伴是Uber的其他工程师。我们与其他办事处中不可或缺,并与西雅图,纽约,阿姆斯特丹和旧金山的开发商合作。这有助于我们觉得我们不孤立,即使我们得到了一个小型办公室的好处。在这样的环境中工作帮助我改善了沟通,协作技巧,特别是与其他时间区的人。每个办公室的文化可以各不相同,它有助于您不同地看待事物,使您暴露于新的想法。你需要在工作中学习。您无法学习如何解决优步用户的挑战类型。

你在优步的工作之外做了什么?

我组织了几个聚会。我们一直在做七年的PHP聚会,我曾经组织过举行的聚会。

我还组织了波罗的海各国最大的黑客营。它被称为“不允许巨魔,“500人参加每夏天。我们都住在湖边的帐篷里,人们互相存在项目。我们有多个阶段,研讨会,音乐会等,售票价格是提供演示文稿或举办研讨会。它曾经是一个周末,但现在我们这样做了五天。当我向人们形容时,我说我们都去了树林,但我们带我们带来所有笔记本电脑和电子产品。不要把它留在家里!

MotiejusJakštys,高级工程师,核心平台

你在优步工作是什么?

我现在已经有4年了4年了,并在很多事情上工作:一些生产服务(例如,调查和雷竞技到底好不好用bl关于Node.js环境的DNS相关中断),遵循核心基础架构中的各个项目。目前我正在研究生产主机的用户访问管理。

我通常的工作类型是:找到一个痛点或问题(可能是遵从性需求、某些Core Infra组件中缺失的特性,或者完全缺失的过程),然后仔细观察。我喜欢做整个过程,所以,一旦我换到另一个问题,我就有精力一遍又一遍地做。

在优步维尔纽斯工作,你最喜欢什么?

这是一个紧身而友好的群体。我相信每个人。如果我有一个美好的一天,我可以分享这个问题,每个人都感觉很好。如果我有一个糟糕的一天,同事帮助让我振作起来。它非常个人,在一个小办公室工作,这对我来说是一个积极的。

优步努力尊重工作与生活的平衡。我的很多同事,包括我自己,都有带孩子的家庭。我们仍然可以做有意义的工作,产生影响,但不牺牲家庭、朋友和个人生活。如果我想在一家领先的科技公司工作,这是很少见的。

JulijaMiloš,软件工程师,核心平台

您在美国国家航空航天局预订。你是如何结束那里的,这是如何导致优步工作的?

当我年轻的时候,我梦想成为一个天文学家,但我的父母希望我考虑一个不同的选择,因为它很难成为立陶宛的天文学家。我开始编程,我记得思考“哇,这太棒了”。您遵循严格的规则,但您基本上与计算机绘制,可以创建任何您想要的东西。这就像超级大国,我决定以此为生。

我在维尔纽斯去了一所当地大学,但我做了很多交换计划,在国外学习,最终得到了实习美国宇航局的AMES研究雷竞技是骗人的中心在山景。我们致力于数据可视化,将地球和绘制地震和空间碎片和天气映射到它上面。它很酷,因为编程与所有这些领域的互连,您可以帮助他们帮助人们并从中学习。

然后我回到立陶宛,优步联系了我的实习。我想我总能回到我以前的工作,这将是一个小冒险,但我从未回来过!我喜欢这里。

你的团队努力了什么?

我们是一支小组。我们三个人,我们正在研究一个项目配置主机,收集指标,检查数据中心主机的硬件和软件库存状态,并将状态作为指标发出。它在堆栈上超低,它是必须正常运行的服务之一一切其他运行。我们基本上是基础,它承担着很多责任,因为如果你做错了什么,整个堆栈都会遭殃。

是什么让优步维尔纽斯与您在曾经工作过的以前的办公室不同的是什么?

办公室中的每个人都在我们的利益和爱好方面如此不同,但我们很好地沟通。这就像魔法。它让我想起了大学,当一群人集中在一件事上,成为了朋友。在办公室,我们彼此学习,互相分享有价值的见解。这只是你必须体验的东西。

您是否对有兴趣追求基础设施工程职业的人有任何建议?

我可以传递给别人的最好建议是尝试。没有其他方法可以了解某些东西是否适合您。你可以尝试与字段中的人交谈,但最好的选择仍然可以让自己的手放在上面,做工作,看看这个过程。人们通常害怕做一些新的东西,特别是在这种规模,但给它一个镜头。这就是我在美国国家航空航天局和优步的方式结束。

MIGLE BERESINEVICIUTE,软件工程师,可靠性平台/可观察性团队

你是如何进入工程的?

实际上,我并没有像大多数人那样早进入工程领域,因为我从12岁开始骑自行车。我参加了一个俱乐部,想成为一名职业自行车手。有一段时间我们去了西班牙两个月,我们几乎没有时间学习。我们应该睡觉的时候我就坐着写代码。

但是我在11年级的时候就结束了我的自行车生涯,在学校的最后一年,我专注于我的学习,申请了考纳斯大学(立陶宛)的一个编程赛道,我得到了它!

这是如何导致优步工作的?

虽然我在Kaunas,但优步的人通过电子邮件给了我,问我是否想要实习。我没有太多的经验,但我申请并获得了一个为后端工程师的三个月实习。之后我回到了考纳斯完成了学业,但最终我的经理来自我的实习,并询问我是否想再次加入超级,所以我在这里!

我在观察性团队中,目前正在研究我们的后续任务功能呼叫仪表板。基本上,当开发人员收到警报时,需要采取某些事情并需要采取行动,他们可以为自己创建任务,也可以为他们的团队成员展示出现问题。只要任务是开放的,它就会在所有未来的班次上携带,以便需要在循环中的每个人都知道它。

你最喜欢在优步?

一切!我真的很爱的人。Uber的工程是独一无二的,因为您需要不仅仅是熟练的编码器。你需要思考。你需要证明你的想法和你的工具会产生巨大的影响。你不能只是按照别人的要求编写代码。这很有挑战性,但我喜欢。

我也很欣赏我的团队。他们是超级聪明的,如果你和任何人交谈,你就会走出一些新的东西。

Alexey Pavlenko,高级工程师,存储工程

在接受优步的工作之前,你在哪里?

我在白俄罗斯的职业生涯中,在我的米斯克的家乡。在我的祖国中没有多少具有挑战性的机会,所以当一个超级招聘人员接近我时,我认为“为什么不呢?”对我来说很重要,他们在复杂的东西上工作,我可以应用我的技能并作为软件工程师的成长。

你在优步工作是什么?

我是存储工程团队的成员。目前,维尔纽斯团队负责优步的所有关系数据库,尽管我们的范围逐渐扩展到更专业的解决方案。在此之前,我是一个团队的一部分,开发一个新的超级百宝商店解决方案,一种方法可以存储像块,文件等块,文件等的方法。这是一个挑战的工作,我很自豪我是帮助设计系统的成员之一。优步是少数有些公司之一,可以提供这些复杂性和规模的任务。制定为全球超过10,000个城市提供用户的系统需要您以不同的方式思考并获得独特的技能。这激励我,我觉得我已经变得更聪明了。我现在是一个更好的工程师,而不是在我开始的时候。

您对年轻人进行编程有任何建议吗?

我的建议将是为了涉及到非常复杂的东西的发展,尽快出于舒适区。能够轻松解决问题不会帮助您增长,但在此时似乎可能似乎可能似乎不可能的问题有助于开发所谓的系统心态。优步提供这个机会,因为任务的规模和复杂性非常大。无比大。

Roman Kononov,Manager II,开发人员工具

您是如何第一次对工程感兴趣的?

那是很久以前。我可能是10或11,非常好奇的电子产品。我拆解了很多东西,如玩具,看看他们是如何工作的,然后把它们放回一起。我认为这是第一步。后来,当然,我去了大学,学习了计算机科学和铁杆数学,但玩具是第一步。

你在哪里上大学?

我在吉尔吉斯斯坦上学,离这里很远。我一年前为了这份工作搬到维尔纽斯。我想加入一家著名的科技公司,我听说优步工程是因为他们的技术讲座和开源项目。我用的是一个开源的Go库是由优步完成的,还有kepler.gl,优步的开源地理空间可视化工具。我对这些技术感到兴奋,这让我推动了维尔纽斯的工作。

现在我的团队送回同一个开源社区。我们最近获得了对SourceGraph开源的批准,在我们的基础设施中解决了很多问题,这是我的团队的第一个开源贡献,因此对我们来说非常令人兴奋。

你在优步工作是什么?

现在我在开发人员工具团队工作。我们为开发人员提供了一个平台来管理他们如何获取代码、编写、推送和部署代码。我的团队只讨论了这个过程的一小部分。我们负责代码管理、工件管理、源代码管理系统以及问题跟踪。我们还在开发一个远程开发环境,这是一个令人兴奋的新项目。我们与阿姆斯特丹和美国的团队合作,我们的想法是,在未来,Uber的开发者可以打开浏览器,编写代码。一切都在大型服务器上运行,性能不再受本地硬件的限制,允许开发人员以更便捷的方式迭代更快。

优步维尔纽斯办公室的成员姿势快速照片。

有兴趣与优步合作优步维尔纽斯办公室?我们正在招聘!考虑申请职位在我们的团队。

注释

没有帖子展示