Distributed Software Engineer -Networking (Golang, Java and/or C++ ) @ Salesforce - San Francisco, CA

Job Overview

16 days ago

Distributed Software Engineer -Networking (Golang, Java and/or C++ )

Salesforce - San Francisco, CA

To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.

Job Category

Products and Technology

Job Details

Job Details

Salesforce powers some of the largest companies on the globe with its core CRM offering. Our customers access Salesforce data from around the world. The Salesforce Edge service provides a secure and compliant mechanism for this global user base to achieve better performance. In addition to the ingress services, the Edge team is also responsible for the egress gateways that provide security and insight into connections that go out of the data center.

Join a team building the Salesforce Edge service.

We are looking for people who can drive the design and implementation of the service. We intend to transform our current software stack to adopt more cloud native primitives to build a more reliable, scalable, and feature-rich delivery platform. Our software stack is based on leading open source software projects like Nginx, and Squid. The opportunities to enhance the capabilities of the OSS software and contribute back to the community are immense. We are looking to add experienced distributed systems engineers who are passionate, hungry for new challenges, can step up and help deliver on that vision, and p articipate in the team’s on-call rotation to address complex problems in real-time and keep services operational and highly available.

Some attributes of successful candidates :

  • Experience and passion for service ownership, building reliable/self-healing services.

  • Experience working in a complex team environment. Able to deliver under pressure and dependency constraints.

  • Experience building large scale distributed systems, especially in cloud environments

  • Familiar with public cloud services with AWS and Google Cloud Platform •

  • Good knowledge with network technologies, such as TCP/IP, DNS, TLS termination, HTTP proxies, etc.

  • Experience at Scrum or other agile development methodologies, with attention to code quality, delivering secure code

  • You have experience balancing live-site management, feature delivery, and retirement of technical debt.

  • Excited by building reliable, self-healing services on unreliable hardware.

  • Experience designing, developing, debugging, and operating resilient distributed systems that run across thousands of compute nodes in multiple datacenters.

  • Capable of driving and delivering thin slices of end-to-end functionality on a regular cadence with data-driven feedback loops.


  • 5+ years of development experience

  • Experience with Golang, Java and/or C++ in a Linux/UNIX data center environment

  • Experience with live site / production service ownership

  • Experience owning and operating multiple instances of a mission critical service

  • Experience with Agile development methodology and Test-Driven Development

  • Experience using telemetry and metrics to drive operational excellence

Open to Fully Remote, Flex (1-3 days/week in the office), or Office-Based (4-5 days/week in office)


Salesforce information
We are Salesforce Engineering
Salesforce Ohana Culture
Salesforce Engineering behind the cloud


If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form .

Posting Statement

At Salesforce we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at Salesforce and explore our benefits.

Salesforce.com and Salesforce.org are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Salesforce.com and Salesforce.org do not accept unsolicited headhunter and agency resumes. Salesforce.com and Salesforce.org will not pay any third-party agency or company that does not have a signed agreement with Salesforce.com or Salesforce.org .

Salesforce welcomes all.

Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.

As a federal contractor, Salesforce is required to verify that all US-based employees are fully vaccinated against COVID-19. If you receive an offer and are unable to get vaccinated for religious or medical reasons, you may request a reasonable accommodation.

Similar Jobs

Software Development Engineer - Distributed Services

Amazon.com Services LLC

Sunnyvale, CA

Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers.

Software Engineer II - Data

Twitch Interactive, Inc.

San Francisco, CA

3+ years of software development experience. 1+ years working with distributed, highly available systems. 2+ years experience in Go or Python.

Software Development Engineer

Amazon.com Services LLC

Sunnyvale, CA

Background in data modelling, real-time distributed systems or high performance software systems. Experience developing cross platform software.

Software Development Manager

Amazon.com Services LLC

Sunnyvale, CA

Background in data modelling, real-time distributed systems or high performance software systems. Experience with Agile software development methodology.

Principal Software Engineer, Financial Crimes

Cash App

San Francisco, CA

Worked on distributed systems where data consistency and availability at scale is required. The Financial Crimes Technology team builds systems which analyze…

Cash Card Operations Manager

Cash App

San Francisco, CA

The Cash App team has been instrumental in evolving and innovating the consumer card experience. The Cash Card is a Visa branded debit card that Cash App…

Software Development Engineer, Search Customer Experience

Amazon.com Services LLC

Palo Alto, CA

At least 2 years of professional experience working in a software development role that builds large-scale distributed systems.

Software Engineer - Senior : 22-00497

Akraya Inc.

Foster City, CA

Adhere to and enhance software best practices, standards and processes. To follow up with any questions, please contact Raghava Sharma at (408) 907-6240.

Sr. Manager, Software Engineering

Amazon.com Services LLC

Sunnyvale, CA

4+ years of experience as a software developer. Experience building and operating large scale, distributed systems. 2+ years of experience managing people.

Director, Software Test Engineering


Foster City, CA

Passion for delivering high quality software products. Demonstrated knowledge and experience of SDLC in agile environment, software development & quality…

Senior Software Engineer

Amazon.com Services LLC

Sunnyvale, CA

Experience with Agile software development methodology. 4+ years of professional software development experience. Strong business and technical vision.

Software Development Engineer – Big Data, AWS Elastic MapReduce (EMR)

Amazon.com Services LLC

East Palo Alto, CA

2+ years of non-internship professional software development experience. Programming experience with at least one software programming language.

Executive Assistant, People Team


San Francisco, CA

Strong communication, organizational skills, and ability to connect distributed teams across multiple geographic locations and time zones in a remote…

Senior Software Engineer, Video Engineering

Twitch Interactive, Inc.

San Francisco, CA

Contributions to open source software projects. Build a very good deep understanding how Twitch Transcoder software works. 401(k), Maternity & Parental Leave.

Sr. Technical Program Manager

Amazon.com Services LLC

Sunnyvale, CA

Experience managing hardware/software product releases. 10+ years experience in software technical program management or equivalent.

Sr. Software Development Engineer, Alexa Internet

Alexa Internet

San Francisco, CA

4+ years of professional software development experience. Provide technical guidance and coaching to junior software developers.

Sr Principal Software Test Engineer (Cloud Security)

Palo Alto Networks

Santa Clara, CA

You will be part of a world-class software QA engineering team that works on various ground-breaking cloud security solutions and service offerings.

Engagement Operations Coordinator


San Francisco, CA

You are an expert at navigating multiple complex software tools, eager to take on responsibility for ensuring customer records are complete, and thrive on…

Sr. Software Engineer


Sunnyvale, CA

Build and run distributed systems at scale in production. As well as estimate software deliverables, often across multiple sprint timelines.

JavaScript Software Engineer


Redwood City, CA

It is distributed, highly available and low latency environment. If you enjoy building highly scalable, distributed systems in a fun-loving startup culture with…

Software Engineer - Big Data, Hadoop, Spark


Redwood City, CA

He / She will be responsible for architect, design and develop software modules in various parts of the system architecture. Core Java, Hadoop, Spark, Big Data.

Principal Software Engineer - Big Data, Java, Hadoop


Redwood City, CA

He / She will be responsible for architect, design and develop software modules in various parts of the system architecture. Core Java, Hadoop, Spark, Big Data.

Senior Software Engineer - SignUp

New Relic

San Francisco, CA

Diagnose and solve problems in high-efficiency services and distributed systems including taking care of coordination, identity management, and resource…

Engineering Manager - Reports and Dashboards

Rubrik Job Board

Palo Alto, CA

3+ years of managing software engineering teams. 8+ years of software engineering in the full stack (front-end, APIs, and middle-tier services) for the web and…