Software Engineer, Lead/Principal Backend - Slack

Slack is a Digital HQ platform connecting teams, systems, partners, and customers, serving 77% of Fortune 100 companies with 200k+ paid customers globally.
$138,000 - $269,500
Backend
Principal Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Director, Technical Marketing, Demo Engineering

Lead Salesforce's Agentforce AI marketing team in creating world-class demos as Director of Technical Marketing and Demo Engineering.

Salesforce Technical Architect

Senior technical role responsible for designing and implementing Salesforce solutions across telecommunications, healthcare, and financial services sectors.

Technical Architect Director/Senior Director, Trade Promotion Management

Senior technical leadership role at Salesforce focusing on Trade Promotion Management, requiring extensive enterprise architecture experience and industry expertise.

Software Engineering Architect

Senior technical leadership role at Salesforce focusing on software architecture, system design, and technical strategy for enterprise SaaS solutions.

Director of Software Engineering, Quality

Lead quality engineering teams at Salesforce, implementing quality strategies and driving continuous improvement in software development.

Description For Software Engineer, Lead/Principal Backend - Slack

Slack, a Salesforce company, is seeking a Principal Backend Engineer to join their engineering team in Atlanta. This role presents an exceptional opportunity to work on a platform that serves as the Digital HQ for millions of users worldwide, delivering 300k+ messages per second across 150+ countries.

The position requires a seasoned engineer with 7+ years of experience to work on building and scaling features that impact Slack's 200k+ paid customers. You'll be working with a technology stack that includes PHP/Hack, Java, MySQL, and Linux, though experience with other web languages like Python or Ruby is also valuable.

As a Principal Engineer, you'll be at the forefront of technical decision-making, working collaboratively with cross-functional teams including product managers, designers, and engineers across frontend, iOS, Android, automation, and quality disciplines. The role demands someone who can balance technical excellence with practical implementation, understanding that simplicity and reliability are crucial system aspects.

The impact of this role is significant, as Slack processes 2.65 billion actions daily and has transmitted 1.79 trillion messages to date. You'll be responsible for designing and implementing API methods, improving system performance, and ensuring reliability as the platform continues to scale. The position offers the opportunity to mentor other engineers, drive technical architecture decisions, and contribute to engineering standards and processes.

Slack's culture emphasizes collaboration, diversity, and continuous improvement. The company offers comprehensive benefits including wellbeing reimbursement, generous parental leave, adoption assistance, and fertility benefits. For someone who wants to work on problems at scale while maintaining a focus on user experience and system reliability, this role presents an ideal opportunity to make a significant impact on how millions of people work and communicate.

Last updated 3 months ago

Responsibilities For Software Engineer, Lead/Principal Backend - Slack

  • 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 team and operations team in triaging and resolving production issues
  • Mentor other engineers and deeply review code
  • Improve engineering standards, tooling, and processes

Requirements For Software Engineer, Lead/Principal Backend - Slack

PHP
Java
MySQL
Linux
  • 7+ years of professional web application development experience
  • 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
  • Related technical degree required

Benefits For Software Engineer, Lead/Principal Backend - Slack

Medical Insurance
Parental Leave
  • Wellbeing reimbursement
  • Generous parental leave
  • Adoption assistance
  • Fertility benefits

Interested in this job?