Slack
Overview
Staff Software Engineer, Network Service Mesh - Slack. This role is part of the Service Network team responsible for fast, secure, and reliable delivery of Slack to over 14M+ daily active users. Focus on the design and operation of service-to-service networking using service mesh technologies and service discovery. What you will be doing
Lead the design and development of scalable, reliable, and secure service mesh infrastructure across our platform, enabling seamless service-to-service communication. Drive architectural decisions and provide technical leadership for initiatives around service discovery, observability, security (mTLS, policy enforcement), and traffic management (circuit breaking, graceful failovers, blue/green routing). Collaborate cross-functionally with Compute, Webapp infrastructure, Security, and Monitoring teams to integrate service mesh capabilities into development and deployment workflows. Contribute to and/or extend open-source projects such as Istio, Linkerd, or Envoy to meet evolving needs. Mentor engineers across teams, fostering knowledge sharing and elevating technical capability. Continuously evaluate emerging technologies in the service mesh and cloud-native space to identify opportunities for innovation. Take ownership of critical technical issues to maintain optimal service mesh operation, meeting performance, reliability, and SLO targets. What you should have
Must have lawful permanent residency in the U.S. 5+ years of experience in software engineering with a focus on distributed systems, cloud-native applications, and microservices. Deep understanding of service mesh technologies such as Istio, Linkerd, or other Envoy-based meshes. Hands-on experience with cloud providers (GCP or AWS) and container orchestration using Kubernetes. Experience troubleshooting in distributed Linux systems and tracing issues across applications, systems, and networks. Proven track record of building tools, automation, or services using languages such as Go, Ruby, Python, or C/C++. Strong interpersonal and communication skills; able to explain complex concepts to designers, support staff, and engineers. Qualifications
Experience configuring and operating service mesh on larger-scale production operations focusing on stability, scalability, and performance. Experience with TCP/IP, DNS, and network-related protocols. Experience with Linux/Unix on high-volume systems at scale. Experience running deployment automation/configuration management systems at scale (e.g., Chef, Puppet, Terraform, Ansible, CloudFormation). Certifications in Istio, Kubernetes, Google Cloud, and/or other technologies. Experience with algorithms, data structures, distributed systems and software development. BS, MS, or Ph.D. in engineering or related field (or equivalent work experience). Slack is an equal opportunity employer. We value diversity and are committed to an inclusive environment for all employees.
#J-18808-Ljbffr
Staff Software Engineer, Network Service Mesh - Slack. This role is part of the Service Network team responsible for fast, secure, and reliable delivery of Slack to over 14M+ daily active users. Focus on the design and operation of service-to-service networking using service mesh technologies and service discovery. What you will be doing
Lead the design and development of scalable, reliable, and secure service mesh infrastructure across our platform, enabling seamless service-to-service communication. Drive architectural decisions and provide technical leadership for initiatives around service discovery, observability, security (mTLS, policy enforcement), and traffic management (circuit breaking, graceful failovers, blue/green routing). Collaborate cross-functionally with Compute, Webapp infrastructure, Security, and Monitoring teams to integrate service mesh capabilities into development and deployment workflows. Contribute to and/or extend open-source projects such as Istio, Linkerd, or Envoy to meet evolving needs. Mentor engineers across teams, fostering knowledge sharing and elevating technical capability. Continuously evaluate emerging technologies in the service mesh and cloud-native space to identify opportunities for innovation. Take ownership of critical technical issues to maintain optimal service mesh operation, meeting performance, reliability, and SLO targets. What you should have
Must have lawful permanent residency in the U.S. 5+ years of experience in software engineering with a focus on distributed systems, cloud-native applications, and microservices. Deep understanding of service mesh technologies such as Istio, Linkerd, or other Envoy-based meshes. Hands-on experience with cloud providers (GCP or AWS) and container orchestration using Kubernetes. Experience troubleshooting in distributed Linux systems and tracing issues across applications, systems, and networks. Proven track record of building tools, automation, or services using languages such as Go, Ruby, Python, or C/C++. Strong interpersonal and communication skills; able to explain complex concepts to designers, support staff, and engineers. Qualifications
Experience configuring and operating service mesh on larger-scale production operations focusing on stability, scalability, and performance. Experience with TCP/IP, DNS, and network-related protocols. Experience with Linux/Unix on high-volume systems at scale. Experience running deployment automation/configuration management systems at scale (e.g., Chef, Puppet, Terraform, Ansible, CloudFormation). Certifications in Istio, Kubernetes, Google Cloud, and/or other technologies. Experience with algorithms, data structures, distributed systems and software development. BS, MS, or Ph.D. in engineering or related field (or equivalent work experience). Slack is an equal opportunity employer. We value diversity and are committed to an inclusive environment for all employees.
#J-18808-Ljbffr