Taro Logo

Staff Software Engineer, Backend (Architecture & Systems)

Slack is a messaging app for business which lets you organize conversations into channels so everyone moves faster and stays in sync.
$211,500 - $334,600
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Backend (Architecture & Systems)

Slack, now part of Salesforce, is seeking a Staff Software Engineer to join their Backend Architecture and Systems team within the Application Architecture and Systems organization. This role is crucial in bridging the reliability and performance needs of Slack's various clients with backend capabilities.

The position offers an opportunity to work on fundamental aspects of Slack's infrastructure, including client boot processes and core Common Slack Objects. The ideal candidate will be passionate about backend technologies and eager to improve code safety across the organization. They should have expertise in PHP/Hack and strong opinions about codebase evolution to enhance developer efficiency.

The role requires both technical excellence and strong communication skills, as it involves significant cross-team collaboration. Key responsibilities include owning technical strategy for complex requirements, leading backend initiatives for improved productivity and reliability, and maintaining critical backend abstractions.

Compensation is competitive, with base salary ranging from $211,500 to $334,600 depending on location and experience. The position offers flexibility with a hybrid work arrangement in either San Francisco or Seattle offices.

Slack maintains a strong commitment to diversity and inclusion, fostering a workplace where learning from each other is fundamental. The company offers comprehensive benefits including medical, dental, and vision insurance, along with equity opportunities.

This role presents an exceptional opportunity for an experienced engineer to make a significant impact on a platform used by millions of users daily. The successful candidate will not only contribute to technical excellence but also help shape the future of workplace communication through Slack's evolving platform.

Last updated a day ago

Responsibilities For Staff Software Engineer, Backend (Architecture & Systems)

  • Own technical strategy for broad or complex requirements
  • Lead cross-functional backend initiatives for productivity, reliability, and performance
  • Bridge Slack's Client experiences with Backend
  • Maintain and improve backend abstractions and developmental paradigms
  • Identify and remedy communication gaps across diverse audiences
  • Perform root cause analysis and code reviews
  • Share team wins, challenges, and learnings through documentation and presentations

Requirements For Staff Software Engineer, Backend (Architecture & Systems)

PHP
Python
Ruby
Go
Java
  • 7+ years experience building web applications professionally
  • Experience with functional or imperative programming languages
  • Ability to lead technical architecture discussions
  • Strong opinions on understandable, testable code
  • Strong written and verbal communication skills
  • Eagerness to learn, teach and mentor
  • Experience investigating user pain points through data and metrics
  • Understanding of building solutions with consideration for other developers

Benefits For Staff Software Engineer, Backend (Architecture & Systems)

Equity
Medical Insurance
Dental Insurance
Vision Insurance
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Slack Staff Software Engineer, Backend (Architecture & Systems)