
Senior Software Engineer, Network Service Mesh
Salesforce
full-time
Posted on:
Location Type: Office
Location: Dublin • Ireland
Visit company websiteExplore more
Job Level
Tech Stack
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