Salesforce

Software Engineering, SMTS

Salesforce

full-time

Posted on:

Location Type: Hybrid

Location: San Francisco • California, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $125,700 - $216,700 per year

Job Level

JuniorMid-Level

Tech Stack

CloudDNSGoJavaKubernetesLinuxSpinnakerTCP/IPTerraformUnix

About the role

  • 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
Tubi

Senior Software Engineer, Platform & Infrastructure

Tubi
Seniorfull-time$159k–$228k / yearCalifornia · 🇺🇸 United States
Posted: 3 hours agoSource: boards.greenhouse.io
AWSCloudJenkinsKubernetesLinuxTerraform
KARL STORZ

Software Engineer

KARL STORZ
Senior · Leadfull-time$132k–$172k / yearCalifornia · 🇺🇸 United States
Posted: 4 hours agoSource: career.karlstorz.com
AWSAzureCloudDockerGoogle Cloud PlatformKubernetesLinuxMicroservicesPythonRTOS
Salesforce

Senior Fullstack Developer – Platform Services

Salesforce
Seniorfull-time$172k–$237k / yearCalifornia, Colorado, Illinois, New York, Washington · 🇺🇸 United States
Posted: 6 hours agoSource: salesforce.wd12.myworkdayjobs.com
AWSDistributed SystemsDynamoDBGraphQLJavaScriptJestMicroservicesNode.jsSFDCTerraformTypeScript
Salesforce

Staff Software Engineer, Core Libraries

Salesforce
Leadfull-time$212k–$307k / yearCalifornia · 🇺🇸 United States
Posted: 6 hours agoSource: salesforce.wd12.myworkdayjobs.com
Distributed SystemsLinux