Slack01.03.26
AI SCORE 8.5

Senior Software Engineer - Network Service Mesh (Remote)

$140K–$180K/year

About the Role

We are seeking a Senior Software Engineer - Network Service Mesh to join our dynamic team at Slack. This is a full-time remote position that offers the opportunity to lead the development of scalable, reliable, and secure service mesh infrastructure across our platform. You will enable seamless service-to-service communication, ensuring that our infrastructure supports over 14 million daily active users worldwide.

What You'll Do

  • Lead the development of scalable, reliable, and secure service mesh infrastructure across our platform, enabling seamless service-to-service communication.
  • Drive the execution for initiatives related to service discovery, observability, security (mTLS, policy enforcement), and traffic management (circuit breaking, graceful failovers, blue/green routing).
  • Collaborate cross-functionally with the Compute, 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 the evolving needs of our infrastructure.
  • Mentor and guide engineers across teams, fostering knowledge sharing and elevating the overall technical capability of the organization.
  • Continuously evaluate emerging technologies in the service mesh and cloud-native space, identifying opportunities for innovation and improvement.
  • Take ownership of critical technical issues to maintain optimal service mesh operation, meeting or exceeding performance, reliability, and SLO targets.

Requirements

  • 5+ years of experience in software engineering, with a strong focus on distributed systems, cloud-native applications, and microservices.
  • Deep understanding of service mesh technologies such as Istio, Linkerd, or other Envoy-based service meshes.
  • Hands-on experience with cloud providers such as GCP or AWS, with expertise in container orchestration using Kubernetes.
  • Enjoy troubleshooting in distributed Linux systems environments and is comfortable tracing issues across applications, systems, and networks.
  • Proven track record of building tools, automation, or services using one or more programming languages (e.g., Go, Ruby, Python, C/C++).
  • Strong interpersonal and communication skills; able to explain complex technical concepts to designers, support staff, and fellow engineers.

Nice to Have

  • Experience with configuring and operating service mesh on larger-scale production operations, focusing on stability, scalability, and performance limits of web services.
  • Experience with TCP/IP, DNS, and network-related protocols.
  • Experience with Linux / Unix operating on high volume systems at scale.
  • Experience running deployment automation/configuration management systems at scale - e.g., Chef, Puppet, Terraform, Ansible, CloudFormation or others.
  • Certifications in Istio, Kubernetes, Google Cloud, and/or other technologies.

What We Offer

  • Competitive salary ranging from $140,000 to $180,000 per year.
  • Comprehensive benefits package including health insurance, retirement plans, and paid time off.
  • Flexible remote work environment with a focus on work-life balance.
  • Opportunities for professional growth and development.
  • A diverse and inclusive company culture that values collaboration and innovation.
Why This Job8.5 of 10

This Senior Software Engineer role at Slack offers a unique opportunity to lead innovative projects in service mesh technology while working remotely. With a competitive salary and a focus on professional growth, this position stands out in the tech industry.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Deep expertise in Service Mesh technologies such as Istio and Linkerd, with hands-on experience in deploying and managing these solutions on Kubernetes clusters in cloud environments like AWS and GCP.

Strong proficiency in programming languages relevant to the role, particularly Python and Go, combined with a mindset geared towards building scalable and efficient microservices architectures.

Proactive problem-solving attitude with a focus on optimizing service-to-service communication, coupled with the ability to work independently in a remote setup while collaborating effectively with cross-functional teams.

Learning Resources

Service Mesh Patternsguide

Career Path

Senior Software Engineer - Network Service Mesh(Now)Lead Software Engineer - Cloud Infrastructure(1-2 years)Engineering Manager - Infrastructure Services(3-5 years)

Market Overview

Market Size 2024
$1.2B
Annual Growth
25.4%
AI Adoption
35%
Investment
+150%
Labour Demand
+40%
Avg Salary
$145K

Skills & Requirements

Required
Service MeshKubernetesAWS
Growing in Demand
Service Mesh ArchitectureCloud-Native DevelopmentMicroservices Design
Declining
Monolithic Application DevelopmentTraditional Load Balancing

Domain Trends

Increased Adoption of Service Mesh Solutions
By 2025, 70% of organizations are expected to adopt service mesh technologies for better microservices management.
Shift Towards Multi-Cloud Strategies
Over 60% of enterprises are moving towards multi-cloud environments, driving the need for service mesh solutions that can operate across different cloud platforms.
Rise of Observability Tools
The demand for observability tools within service mesh environments has increased by 45% as organizations seek better insights into their microservices performance.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.