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

AWS
Networking
Load Balancing
DNS
CDN
DDoS Mitigation
Infrastructure as Code
Identity Access Management

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