Taro Logo

Lead Software Engineer - Backend

Slack is a messaging app for business that organizes conversations into channels, helping teams stay in sync and work more efficiently.
$200,800 - $276,100
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Lead Software Engineer - Backend

Slack, now part of Salesforce, is seeking a Lead Software Engineer to join their Backend team. This role is crucial in building and scaling Slack's messaging platform that delivers 300k+ messages per second and serves 77% of Fortune 100 companies across 150+ countries.

The position sits within Slack's Productivity team, working on features like Lists, Huddles, Canvas, and Templates. You'll be part of a collaborative environment that values simplicity, reliability, and continuous improvement. The role involves working with a cross-functional team of product managers, designers, and engineers across various platforms.

As a Lead Backend Engineer, you'll be responsible for designing and implementing API methods, improving system performance, and ensuring reliability as the platform scales. The tech stack includes PHP/Hack, Java, MySQL, and Linux. The team emphasizes writing maintainable, testable code and values strong communication skills.

The role offers competitive compensation ($200,800 - $276,100 base salary) and the opportunity to work in a hybrid environment from San Francisco. You'll be joining a company that prioritizes diversity, inclusion, and creating a supportive workplace where everyone can do their best work.

Key achievements of the platform include:

  • Processing 300k+ messages per second
  • Supporting 200k+ paid customers
  • Facilitating 2.65 billion daily actions
  • Enabling 243 million minutes of weekly Huddles
  • Handling 1.79 trillion messages sent to date

This is an excellent opportunity for an experienced engineer who wants to make a significant impact at scale while working with modern technologies and practices.

Last updated 4 hours ago

Responsibilities For Lead Software Engineer - Backend

  • Brainstorm with Product Managers, Designers, Backend, and Frontend Engineers to conceptualize and build new features
  • Produce high-quality results by contributing to team projects with significant business impact
  • Own team features or systems and define their long-term health
  • Assist support and operations team in triaging and resolving production issues
  • Mentor other engineers and deeply review code
  • Improve engineering standards, tooling, and processes

Requirements For Lead Software Engineer - Backend

PHP
Java
MySQL
Linux
  • 8+ years experience building web applications professionally
  • Experience with functional or imperative programming languages (PHP, Python, Ruby, Go, C, or Java)
  • Ability to contribute to technical architecture discussions and drive technical decisions
  • Write understandable, testable code with focus on maintainability
  • Strong communication skills
  • Solid computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval

Benefits For Lead Software Engineer - Backend

Equity
  • Competitive salary
  • Equity

Interested in this job?

Jobs Related To Slack Lead Software Engineer - Backend