Software Engineering SMTS

Global leader in CRM software providing cloud-based enterprise solutions for sales, service, and marketing.
$114,200 - $276,100
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Software Engineering SMTS

Salesforce is seeking a Staff Software Engineer (SMTS) to join their Microservices Platform (Service Mesh) team. This role focuses on building a highly scalable and distributed load balancing and gateway service that handles all customer traffic into Salesforce. The team works with cutting-edge open source technologies like Envoy and Istio, offering opportunities to contribute to these communities.

The position requires an experienced distributed systems engineer with a proven track record in building and maintaining large-scale systems. You'll be working on providing simple declarative interfaces for L4/L7 load balancing, TLS termination, and end-to-end encryption, while supporting advanced traffic policies like blue/green deployments and access control.

The ideal candidate brings 6+ years of development experience, strong proficiency in languages like Golang, Java, or Python, and extensive experience with Kubernetes and cloud environments. You should be passionate about service ownership, building reliable systems, and working in geographically diverse teams.

At Salesforce, you'll be part of a company that values equality, innovation, and improving the state of the world. The role offers competitive compensation, comprehensive benefits, and the opportunity to work on mission-critical systems that power one of the world's leading enterprise software companies. You'll have the chance to contribute to open-source projects and work with cutting-edge technologies while solving complex distributed systems challenges.

Last updated 2 days ago

Responsibilities For Software Engineering SMTS

  • Building highly scalable and distributed load balancing and gateway service
  • Providing interfaces for L4/L7 load balancing, TLS termination, end-to-end encryption
  • Supporting traffic policies such as blue/green deployments, access control
  • Service ownership and building reliable/self-healing services
  • Working in complex, geographically diverse team environment
  • Designing, developing, debugging, and operating resilient distributed systems
  • Delivering end-to-end functionality on regular cadence with data-driven feedback loops

Requirements For Software Engineering SMTS

Go
Java
Python
Kubernetes
  • 6+ years of development experience
  • Proficiency in Golang, Java, Python, and/or C++ in a Linux/UNIX environment
  • Experience operating large scale cluster management systems for mission-critical services
  • Experience with Helm charts, Spinnaker
  • Familiarity with Agile development methodology and Test-Driven Development
  • Experience using telemetry and metrics to drive operational excellence
  • Experience with Envoy/Istio is a huge plus

Benefits For Software Engineering SMTS

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive compensation
  • Comprehensive benefits package
  • Equal employment opportunity

Interested in this job?

Jobs Related To Salesforce Software Engineering SMTS

Systems Engineering Lead

Senior systems engineering role at Salesforce focusing on security monitoring, risk assessment, and data protection, offering competitive compensation and remote work options.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on building and maintaining distributed database systems and storage services.

Software Engineer, Distributed Systems

Senior Distributed Systems Engineer role at Captions, building scalable video AI infrastructure in NYC, offering $170K-$250K plus equity and comprehensive benefits.

Manager, Software Engineering

Lead LinkedIn's core infrastructure team managing the Settings Platform handling 8M+ QPS, combining technical leadership with people management.

Software Engineering Manager II, Infrastructure, Google Cloud Storage

Lead Google Cloud Storage's Infrastructure team as Software Engineering Manager II, focusing on improving reliability and system performance while managing and developing engineering teams.