Lead Software Engineer (Distributed Systems)
Salesforce
San Francisco, United States Posted October 4, 2026
Check how well your resume matches this job
Salary Range
$172,500 - $285,800
Job Description
Join our team as a Lead Software Engineer specializing in Distributed Systems. In this role, you will be responsible for the design, development, testing, and operations of our Edge Control plane service and Edge Intelligence service. You will work on optimizing and securing connectivity between our customers and applications, as well as between our data centers and customer applications. This position requires extensive experience in backend Java development, distributed systems, micro-services, and public cloud platforms.
- Lead the design, development, testing, and operations of the Edge Control plane service and the Edge Intelligence service.
- Drive and deliver thin slices of functionality on a regular cadence with data-driven feedback loops in an agile environment.
- Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance.
- Experience using telemetry and metrics to drive operational excellence
- Experience owning and operating multiple instances of mission-critical infrastructure services including, monitoring, alerting, logging, and reporting applications
- Experience with container orchestration systems Kubernetes, Docker, Helios, Fleet or Mesos
- Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance
- Experience with managing large, complex systems in the cloud
- 10+ years of engineering experience
- Capable of driving and delivering thin slices of functionality on a regular cadence with data-driven feedback loops in an agile environment
- Eat, sleep, and breathe services. You’ll have experience balancing live-site management, feature delivery, and retirement of technical debt
- Create, maintain and share technical documentation used by engineers and other team members
- Deep knowledge of object oriented programming and experience with at least one object oriented programming language, preferably Java
- Public cloud engineering on GCP, AWS, Alibaba and/or Azure platforms
- Be passionate about automation
- Solid knowledge of Database technologies
- Experience with Agile development methodology and Testing
- In depth experience of design patterns, data structures, algorithms, and concurrency
- Experience designing, developing, debugging, and operating resilient distributed systems
- Excited by building reliable, self-healing services on unreliable hardware
- SOAP/REST APIs and general API design
- Experience with open source projects
- Experience with Big data technologies like Spark, Kafka, Druid
- Knowledge of network technologies, such as TCP/IP, DNS, TLS termination, HTTP proxies, etc
- CI/CD experience with Jenkins
Required Skills
Similar Jobs
Software Engineering LMTS
Salesforce
Software Engineering (AI Systems, SMTS)
Salesforce
Senior Software Engineer - OTC Trading
Flow Traders
How to apply
You apply on Salesforce’s own careers site. No account needed.
Apply on company siteUpload your resume and ARes scores it against this job in a few seconds. No account needed.
Already have access? Sign inAbout Salesforce
See every open role at Salesforce on ARes.
More Jobs at Salesforce