Software Engineering MTS

Global leader in CRM software providing cloud-based solutions for sales, service, marketing, and more.
$155,605 - $188,600
Distributed Systems
Staff Software Engineer
Hybrid
2+ years of experience
Enterprise SaaS

Description For Software Engineering MTS

Salesforce is seeking a Software Engineering MTS to join their Ingress Gateway (IG) team in San Francisco. This role focuses on building and maintaining a highly scalable distributed load balancing and gateway service that handles all customer traffic entering Salesforce. The position requires expertise in distributed systems and cloud-native technologies.

As a Software Engineering MTS, you'll work with cutting-edge open source technologies like Envoy, Nginx for data plane, and Istio, Consul for control plane. You'll be responsible for transforming the current software stack to incorporate more cloud-native primitives, ensuring greater reliability, scalability, and feature richness of the IG system.

The role demands a strong background in distributed systems engineering, with a Master's degree and minimum 2 years of experience. You'll need expertise in various technologies including Python, Golang, Kubernetes, and microservice architecture. The position offers competitive compensation ranging from $155,605 to $188,600 annually, along with comprehensive benefits including medical insurance, equity, and incentive compensation.

This is an excellent opportunity for an experienced distributed systems engineer who is passionate about tackling new challenges and can take ownership of significant technical initiatives. You'll be contributing to critical infrastructure that supports Salesforce's massive customer base while also having the opportunity to contribute to open-source projects.

Last updated 15 days ago

Responsibilities For Software Engineering MTS

  • Collaborate with Ingress Gateway team building scalable load balancing and gateway service
  • Provide interfaces for L4/L7 load balancing, TLS termination, end-to-end encryption
  • Drive design and implementation of next generation IG control plane and data plane
  • Transform software stack to adopt cloud native primitives
  • Enhance OSS software capabilities and contribute to the community
  • Make upstream contributions to the Envoy project
  • Transform north-south traffic security, load balancing and proxying

Requirements For Software Engineering MTS

Python
Go
Kubernetes
Linux
  • Master's degree in Computer Science, Engineering, or closely related quantitative discipline
  • 2 years of experience in job offered or related field
  • Experience with Micro-service architecture
  • Knowledge of Python, Golang
  • Experience with Jenkins, Kubernetes on AWS
  • Proficiency in Bash, Docker, ssh
  • Experience with nginx, gRPC, REST
  • Knowledge of Linux and TCP/IP

Benefits For Software Engineering MTS

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Equal Opportunity Employer
  • Incentive compensation
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Salesforce Software Engineering MTS

Director/Sr. Manager - Software Engineering

Lead software engineering teams at Salesforce as Director/Sr. Manager, focusing on distributed systems and microservices architecture with competitive compensation and comprehensive benefits.

Sr. Manager - Software Engineering

Senior engineering management role at Salesforce leading distributed systems teams, offering competitive compensation and comprehensive benefits.

Serener Engineering Manager-Distributed Systems

Lead distributed systems engineering teams at Salesforce, developing innovative platforms and managing DevOps in a 24/7 environment.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Technical leadership role at Google focused on women in tech, combining software development expertise with team leadership to build large-scale distributed systems.