Taro Logo

Staff Software Engineer, Run-Time Infrastructure - Slack

A global leader in CRM and cloud-based software solutions, including Slack, a business communication platform.
Backend
Staff Software Engineer
Remote
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Run-Time Infrastructure - Slack

Join Slack's WebApp Infrastructure (WIN) team as a Staff Software Engineer focusing on Run-Time Infrastructure. This role is part of the Runtime sub-team, responsible for Slack's deployment of HHVM, the virtual machine that runs the Hack programming language. You'll be working on a platform that handles massive scale - over 10M daily active users, 1.5B+ messages per month, and 6B API requests daily.

The WIN pillar is crucial for enabling hundreds of developers to work efficiently in a multi-million line codebase. You'll be maintaining and upgrading the Hack programming language, working with static analysis tools, managing widely used libraries, and optimizing the HHVM runtime. The Runtime team makes a significant impact by ensuring the performance and reliability of Slack's backend systems.

As a Staff Engineer, you'll collaborate across Engineering to solve sophisticated production issues, particularly focusing on performance, memory, and stability. You'll be involved in technical design, maintaining client libraries, and potentially contributing to the open-source HHVM project. The role requires strong systems thinking, expertise in Hack/HHVM, and the ability to lead and mentor others.

This is an opportunity to work on systems that directly impact millions of users who rely on Slack as their primary communication tool. You'll be part of a team that values simplicity, reliability, and pragmatic solutions while working on challenging technical problems at scale. The position offers remote work flexibility based in Berlin, Germany.

Last updated 21 hours ago

Responsibilities For Staff Software Engineer, Run-Time Infrastructure - Slack

  • Collaborate with peers to triage bugs and tackle production issues across the stack
  • Write, review, and provide feedback on technical design proposals
  • Maintain client libraries for backend engineers
  • Test patches and new builds of HHVM
  • Upgrade the Hack language and HHVM runtime
  • Optimize build process and production HHVM configuration
  • Make improvements to HHVM and contribute to open-source project

Requirements For Staff Software Engineer, Run-Time Infrastructure - Slack

PHP
Linux
Java
  • Degree or equivalent relevant experience required
  • Strong Computer Science fundamentals
  • Experience with Hack and HHVM
  • Experience with Linux debugging and profiling tools
  • 5-7 years experience building large scale systems
  • Experience improving performance and reliability of sophisticated systems
  • Experience with Software-as-a-Service (SaaS)
  • Strong communication skills
  • Ability to lead multi-functional projects
  • Experience mentoring and coaching engineers

Interested in this job?

Jobs Related To Salesforce Staff Software Engineer, Run-Time Infrastructure - Slack