Salesforce

Senior Software Engineer, Network Service Mesh

Salesforce

full-time

Posted on:

Location Type: Office

Location: DublinIreland

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead 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.
  • Taking 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.
  • Enjoys 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.
  • 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.
  • Experience with algorithms, data structures, complexity analysis, distributed systems and software development.
  • A BS, MS, or Ph.D. in engineering or related technical field (or equivalent work experience).
Benefits
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
service meshdistributed systemscloud-native applicationsmicroservicesKubernetesGoRubyPythonC/C++TCP/IP
Soft skills
interpersonal skillscommunication skillsmentoringcollaborationtroubleshootingknowledge sharingproblem-solvingownershiptechnical guidanceexplanation of technical concepts
Certifications
Istio certificationKubernetes certificationGoogle Cloud certification