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 part of Slack's Productivity team, working on features like Lists, Huddles, Canvas, and Templates. The position offers an opportunity to work at impressive scale, with Slack delivering 300k+ messages per second and serving 77% of Fortune 100 companies across 150+ countries.

The ideal candidate will join a collaborative environment working alongside product managers, designers, and various engineering teams to enhance Slack's product offerings. The tech stack includes PHP/Hack, Java, MySQL, and Linux, though experience with other web languages like Python or Ruby is also valuable.

This role combines technical leadership with hands-on development, requiring both strong engineering skills and the ability to mentor others. You'll be responsible for designing and implementing API methods, improving system performance and reliability, and making architectural decisions that impact Slack's rapidly scaling platform.

The position offers competitive compensation ranging from $200,800 to $276,100 for California-based roles, plus equity and benefits. Slack maintains a positive, diverse, and supportive culture, seeking individuals who are curious, inventive, and committed to continuous improvement.

Key responsibilities include brainstorming with cross-functional teams, owning feature development, contributing to technical architecture, and maintaining high-quality standards through code review and mentorship. The role requires 8+ years of professional web development experience and strong computer science fundamentals.

Slack's mission is to make work lives simpler, more pleasant, and more productive, and this role offers the opportunity to directly impact millions of users worldwide. The company values diversity and inclusion, providing an equal opportunity workplace where decisions are based on merit and qualifications.

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

Medical Insurance
Equity
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Salesforce (Slack) Lead Software Engineer - Backend