Slack logo

Software Engineer, Backend (Staff & Senior) - Slack

Slack

San Francisco, CA
Full Time
Senior
158k-335k
15 days ago

Job Description

About the Role

The Software Engineer, Backend (Staff & Senior) at Slack is responsible for building features, designing and implementing API methods, and improving the performance and reliability of Slack's systems as the product scales. The role involves working with reliable tools such as PHP/Hack, Java, MySQL, and Linux, and collaborating with cross-functional teams including product managers, designers, and engineers to make Slack a better product. The position is focused on developing and maintaining core backend systems for Slack's Purchase Experience and Canvas Editor teams, supporting large-scale user features and ensuring system reliability and security.

Key Responsibilities

  • Brainstorm with Product Managers, Designers, Backend, and Frontend Engineers to conceptualize and build new features for Slack's large user base.
  • Contribute heavily to team projects that have a significant impact on the business.
  • Own team features or systems and define their long-term health, while also improving the health of surrounding systems.
  • Assist support and operations teams in triaging and resolving production issues.
  • Mentor other engineers and conduct thorough code reviews.
  • Improve engineering standards, tooling, and processes.

Requirements

  • Building web applications professionally for 4+ years.
  • Experience with functional or imperative programming languages such as PHP, Python, Ruby, Go, C, or Java.
  • Ability to contribute to technical architecture discussions and help drive technical decisions.
  • Ability to write understandable, testable, and maintainable code.
  • Strong communication skills for explaining complex technical concepts.
  • Solid computer science fundamentals including data structures, algorithms, distributed systems, and information retrieval.

Nice to Have

  • Expertise in PHP/Hack, Java, MySQL, and Linux.
  • Familiarity with other common web languages such as Python or Ruby.
  • Experience with relational databases.

Qualifications

  • Educational background is not explicitly specified, but professional experience of 4+ years building web applications is required.

Benefits & Perks

  • Time off programs, medical, dental, vision, mental health support.
  • Paid parental leave, life and disability insurance.
  • 401(k) and employee stock purchasing program.
  • Additional details available at https://www.salesforcebenefits.com.

Working at Slack

Salesforce is an equal opportunity employer committed to creating an inclusive workplace free from discrimination. The company values merit, competence, and qualifications above all, and promotes diversity across race, religion, gender, sexual orientation, age, disability, veteran status, and other classifications. Salesforce emphasizes fairness in recruiting, hiring, promotion, and compensation decisions, and supports a workplace culture that fosters equality and inclusion.

Apply Now

Job Details

Posted AtJul 9, 2025
Salary158k-335k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Slack

Website

slack.com

Company Size

1001-5000 employees

Location

San Francisco, CA

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches