Staff/Senior Software Engineer, Cloud Network at Slack

San Francisco, California, United States

Slack Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Cloud ComputingIndustries

Requirements

  • Must have lawful permanent residency in the U.S
  • 8+ years of experience in software engineering, with a strong focus on distributed systems, cloud-native applications, and microservices
  • Hands-on experience with cloud providers such as AWS or GCP
  • Strong knowledge of TCP/IP, DNS, DNSSEC, and related network protocols
  • Proven track record of building tools, automation, or services using one or more programming languages (e.g., Go, Ruby, Python, C/C++)
  • Extensive experience with infrastructure-as-code (Terraform, CloudFormation)
  • Prior experience deploying, operating, and debugging server software on Linux
  • Strong interpersonal and communication skills; able to explain complex technical concepts

Responsibilities

  • Design, build, and operate the systems that power Slack’s global cloud networking stack—including ingress/egress load balancing, service-to-service networking, DNS, CDN, and traffic management
  • Develop and automate detection, mitigation, and response systems to defend against DDoS and other large-scale network threats
  • Contribute to infrastructure-as-code and automation frameworks to improve reliability, repeatability, and efficiency
  • Troubleshoot complex issues across applications, distributed systems, and networks in Linux-based environments
  • Partner closely with AWS and other engineering teams to scale Slack’s worldwide infrastructure and adopt new cloud technologies
  • Drive improvements in system observability, reliability, and ease-of-use by iterating quickly on designs and collaborating across engineering
  • Participate in on-call rotations to ensure the availability and resiliency of critical Slack infrastructure

Skills

Key technologies and capabilities for this role

AWSNetworkingLoad BalancingDNSCDNDDoS MitigationInfrastructure as CodeIdentity Access Management

Questions & Answers

Common questions about this position

Is this a remote position or does it require being in the office?

This is a full-time staff engineering position based in the U.S., but specific details on remote work or office requirements are not provided.

What is the salary or compensation for this role?

This information is not specified in the job description.

What skills are required for this Staff/Senior Software Engineer role?

The role requires skills in designing and operating cloud networking systems including load balancing, DNS, CDN, and traffic management; developing DDoS detection and mitigation systems; expertise in infrastructure-as-code and automation; and troubleshooting complex issues in Linux-based distributed systems and networks.

What is the team culture like at Slack's Cloud Network team?

The team is globally distributed across Australia, the US, and Canada, with a positive, diverse, and supportive culture that values curiosity, inventiveness, collaboration, humility, hard work, simplicity, reliability, and continuous improvement.

What makes a strong candidate for this position?

Strong candidates are curious, inventive, collaborative, humble, and hardworking, with experience building reliable, scalable cloud networking systems, DDoS mitigation, infrastructure-as-code, and troubleshooting in Linux environments.

Slack

Collaboration platform for team communication

About Slack

Slack is a collaboration platform that helps teams communicate and work together more effectively. It provides tools for messaging, file sharing, and connecting with other applications, which allows users to streamline their workflows. Teams can create channels for different topics, send direct messages, and share documents all in one place. Slack also allows developers to build custom integrations using its APIs, which means users can automate tasks and enhance their experience with various third-party applications. Unlike many competitors, Slack offers a free version with limited features, making it easier for new users to try the platform before committing to a paid subscription. The goal of Slack is to improve productivity and communication within organizations of all sizes.

San Francisco, CaliforniaHeadquarters
2009Year Founded
$1,416.6MTotal Funding
IPOCompany Stage
Consumer Software, Enterprise SoftwareIndustries
1,001-5,000Employees

Benefits

Time off to rest, recharge and volunteer
Exceptional health-care coverage
Holistic programs for well-being, family planning and more

Risks

Microsoft Teams' rapid expansion threatens Slack's market share.
Economic downturns may lead to budget cuts affecting Slack's subscription revenue.
Privacy regulations like GDPR could impose additional compliance costs on Slack.

Differentiation

Slack offers a comprehensive suite of tools for seamless team collaboration.
The platform's Workflow Builder enables no-code automation for users with varying expertise.
Slack's robust security measures make it a trusted choice for enterprise communication.

Upsides

Increased demand for remote work tools boosts Slack's user adoption.
Slack Fund III invests $100M in startups, enhancing its ecosystem and future growth.
The trend towards platform unification benefits Slack's comprehensive suite of tools.

Land your dream remote job 3x faster with AI