软件工程师 - 前端开发者生产力

14个月前全职
Palantir Technologies

Palantir Technologies

location 伦敦
unsaved
改变世界的公司 Palantir构建了世界领先的数据驱动决策和运营软件。通过将正确的数据提供给需要它的人,我们的平台赋予我们的合作伙伴开发拯救生命的药物、预测供应链中断、寻找失踪儿童等能力。 职位 您是否热衷于提高工程质量、效率,并增加周围工程师的影响力? Palantir的软件工程师构建的软件可以改变世界上最重要的组织如何使用数据。作为一名专注于前端开发者生产力的工程师,您将在我们的前端基础设施团队中工作,以识别、开发和推动投资,以提高我们工程的速度和质量。 职责 我们的前端基础设施团队涵盖了整个前端开发栈,从IDE中的开发体验到浏览器中的最终用户体验。在整个团队中,我们负责开发和维护: • 为一个拥有数百万行代码和数百名活跃开发人员的大型前端monorepo构建和CI系统。 • 开发和提供我们前端开发所需的核心基础设施,包括功能标志、国际化和提交预览。 • 用于声明性数据加载的GraphQL API,涵盖了许多底层服务。 • Blueprint,Palantir所有应用程序和全球数千名开发人员使用的开源UI框架。 • 各种工具和VSCode扩展,提高公司内部开发人员的开发体验。 随着我们前方雄心勃勃的路线图,您将有机会对Palantir的应用程序开发产生持久的影响。 核心职责 • 设计工具和基础设施,使开发人员能够构建高性能应用程序。 • 确定影响我们前端开发人员最紧迫的问题,并为潜在解决方案进行倡导。 • 扩展我们基于Gradle的构建工具,以减少构建时间,即使我们monorepo的大小增加。 • 通过在Slack上回答问题、记录常见的开发工作流程和问题,或进行内部技术演讲,为其他开发人员提供支持。 我们使用的技术 • 各种编程语言,包括TypeScript、SCSS和Java。 • React和GraphQL等开源库和框架。 • 行业标准的构建工具,包括Gradle、Webpack、CircleCI和GitHub。 我们重视的价值观 • 热衷于帮助其他开发人员构建更好的应用程序。 • 关心您的更改对开发人员和最终用户的工作流程和生产力的影响。 • 具备设计解决方案的能力,平衡复杂性和持续维护成本与对开发人员和最终用户的价值。 • 渴望深入研究开源库(如Webpack或Chromium)的源代码,真正理解它们的工作原理或调试问题。 • 了解最近的行业实践和开源技术的进展。 • 深入了解Web技术和/或构建系统的知识是首选,但不是必需的。 我们的要求 • 2年以上的软件工程经验。 • 出色的编码技能,熟练掌握JavaScript/TypeScript、Java、C++、Python或其他类似的编程语言。 • 出色的问题解决能力,能够处理复杂系统。 • 熟悉数据结构、分布式系统和其他技术工具。 • 出色的书面和口头沟通能力。 在Palantir的生活 我们希望每个Palantirian都能取得最好的结果,这就是为什么我们从您的第一次面试到您的长期成长,都会庆祝个人的优势、技能和兴趣,而不是依赖传统的职业阶梯。关注我们社区的需求使我们能够优化我们的成长机会,并帮助确保在Palantir取得成功的多种途径。在我们社区的所有领域促进健康和福祉只是我们投资社区的方式之一。了解更多信息,请访问Palantir的生活网站,注意我们的服务可能因地区而异。 为了保持与Palantir的价值观和文化一致,我们相信员工们“共同更好”,而且面对面的工作可以带来更多创造性的结果。因此,我们鼓励员工在办公室工作,以促进联系和创新。许多团队提供混合选项(每周在家工作一两天),使我们的员工可以在个人生产力方面取得合适的权衡。根据业务需求,有一些角色允许“远程”工作,但这只是个例。如果您申请的职位指定为“现场办公”,您必须在办公室工作。 Palantir致力于推广多样性、公平性和包容性的文化。我们相信所有的Palantirians都有责任坚守我们对这些价值观的承诺,并鼓励来自不同背景、观点和生活经历的候选人加入我们一起解决世界上最艰巨的问题。