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
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer - Backend

Slack, now part of Salesforce, is seeking a Lead Software Engineer for their Backend team to help build their Digital HQ platform that serves millions of users worldwide. The role is within the Slack 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. They'll be responsible for building features, designing API methods, and improving system performance and reliability using technologies like PHP/Hack, Java, MySQL, and Linux. The role requires strong technical expertise and leadership skills, as you'll be mentoring other engineers and driving technical decisions within the team.

This is an excellent opportunity for an experienced backend engineer who values simplicity, reliability, and collaborative work. The position offers competitive compensation ($200,800 - $276,100) and benefits, reflecting Salesforce's commitment to attracting top talent. The company culture emphasizes diversity, inclusion, and continuous improvement, making it an ideal environment for engineers who are curious, inventive, and aim to make a significant impact.

Working at Slack means joining a company that's revolutionizing how teams communicate and work together, with 2.65 billion actions taken daily and 200k+ paid customers. The role combines technical challenges at scale with the opportunity to shape the future of work, all while being part of a supportive and diverse team that values collaboration and innovation.

Last updated 2 months 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
Medical Insurance
  • Equity
  • Medical Insurance