Join a team building the Service Mesh and Ingress Gateway load balancing and proxy platform
Build a highly scalable and distributed load balancing and gateway service to front all customer traffic coming into Salesforce
Provide simple declarative interfaces for L4/L7 load balancing, TLS termination, end-to-end encryption, along with support for richer traffic policies such as blue/green deployments, access control, etc.
Own the application networking layer and enable secure, resilient, observable communication
Develop and manage the Salesforce API Platform’s runtime plane that applies API policies, handles requests, and enforces security
Responsible for the execution of sophisticated routing rules to the appropriate upstream services
Transform the current software stack to adopt more cloud native primitives to build a more reliable, scalable, and feature-rich service mesh
Enhance the capabilities of the OSS software and contribute back to the community
Requirements
2+ years of development experience
Proficiency with Golang, Java and/or C++ in a Linux/UNIX data center environment
Experience in operating large scale cluster management systems (e.g. Kubernetes) of a mission critical service
Strong knowledge of network technologies, such as TCP/IP, DNS, TLS termination, HTTP proxies, network load balancing, etc.
Experience with cloud infrastructure automation tools, frameworks, workflows, and validation platforms
Working knowledge of CI/CD, configuration management and Infrastructure as Code principles (e.g. Spinnaker, Terraform)
Experience with Agile development methodology (e.g. Scrum) and Test-Driven Development, with attention to code quality, and delivering secure code
Participation in the team’s on-call rotation to address complex problems in real-time and keep services operational and highly available
Experience in using telemetry and metrics to drive operational excellence
Deliver work as a developer, reviewer, and tester of features of medium complexity, from design to execution
Help manage the complexities of delivering features—slicing stories and epics, defining tasks, and exposing dependencies and risks
Benefits
time off programs
medical
dental
vision
mental health support
paid parental leave
life and disability insurance
401(k)
employee stock purchasing program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangJavaC++KubernetesTCP/IPDNSTLS terminationHTTP proxiesCI/CDInfrastructure as Code
Soft skills
attention to code qualityproblem-solvingteam collaborationcommunicationoperational excellence