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
Requirements
U.S. Citizenship or Permanent Residency (Green Card holder)
5+ 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 to designers, support staff, and fellow engineers
A BS, MS, or Ph.D. in Computer Science, Engineering, or related technical field (or equivalent work experience)