find jobs
job title, keywords or company
city, state or zip code
Big Data Software Engineers (Senior/Lead or Principal) more...
Location:San Francisco, CA
First posted:February 03, 2020 (last updated 2 weeks 7 hours ago)

Location: California - San Francisco
Location: Washington - Bellevue

Job Category
Products and Technology
Job Details

Big Data Software Engineer (Senior, Lead or Principal)

Note: By applying to the Software Engineering Big Data posting, recruiters and hiring managers across the organization, will review your resume. Our goal is for you to apply once and have your resume reviewed by multiple hiring teams.

Locations - San Francisco, CA; Bellevue, WA
Salesforce Big Data Technologies: (please use the apply button below)

Big Data Services Software Engineer Description:

Salesforce is building out our Big Data Services team to reinvigorate the way we architect, deliver, and operate the platforms and services that run in our own data centers and also in public clouds - at consumer web scale. Our systems deliver trust and scale for critical customer-facing features like business intelligence and data integration as well as internal capabilities like the company's monitoring fabric and detection/response security systems. We are looking to add engineers, with experience building and owning distributed services, who can step up and own big chunks of this vision on these projects:

  • Team#1 delivers high-scale Spark-as-a-Service as a part of customer features and R&D use cases. The team was one of the first adopters of Kubernetes at Salesforce over three years ago and today uses the Spark Operator on Kubernetes to run 10s of 1000s of Spark jobs daily in Salesforce data centers and on Public Cloud. Technologies: Scala, Java, Go, Kubernetes, Spark.
  • Team#2 delivers scale-out compute for the Salesforce core CRM application, with dozens of revenue-generating, customer-facing features that use the platform to run Spark, Pig, and other workloads via YARN. Technologies: Hadoop (HDFS, YARN), Java.
  • Team#3 is creating a high scale SQL-as-a-service using Presto on Kubernetes connected to a heterogeneous collection of data sources including columnar data on blob storage, traditional relational databases, and custom. We're delivering Presto as a Service to teams inside Salesforce, building features, and doing analytics. We contribute to Presto where it makes sense, and we also focus on the architectural and systems aspects of delivering it securely at scale. Technologies: Presto, Java, Kubernetes.
  • Team#4HBase is a large-scale NoSQL distributed database that stores data with several use cases ranging from low latency real-time queries to high throughput bulk queries for analytics processing with MapReduce. At Salesforce, we develop innovative features on HBase in open source, and have deployed HBase at massive scale with mind boggling numbers - greater than ~4Billion (~80TB) write requests per day and 600 million (500GB) read requests per day! We are also the creators of Apache Phoenix, a SQL-like query service used to write data to and read data from HBase, which is now an Apache top-level project and used by many cloud scale companies. This is a unique opportunity to design and develop large scale distributed systems infrastructure, and be part of arguably one of the largest scale secure deployments of open source HBase+Phoenix in the world.
  • Team #5 delivers Kafka as a Service for the company at the scale of trillions of messages per day across dozens of clusters in Salesforce data centers and on Public Cloud. The team works both on extensions to the Kafka ecosystem to bridge clusters together and store streams as well as on highly reliable automation for tuning, operating, and scaling Kafka clusters.
  • Team #6delivers log analytics, monitoring and alerting, distributed tracing and reporting infrastructure under the monitoring cloud platform. The team is responsible for building scalable and reliable services that collects and analyzes applications and system metrics, and provide timely access to system and application health and service performance. Our technology is based on Open-Source platforms such as HBase, Elastic Search, Zipkin, Zookeeper, Kafka and Spark.


  • Experience with Java and/or C++ in a Linux/UNIX data center environment
  • 5+ years of experience in Distributed Systems
  • Experience with one or more of: Spark, Kubernetes, Docker, Hadoop, Spinnaker, Terraform
  • 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


  • MS in Computer Engineer/Science or related field, or
  • BS in Computer Engineer/Science plus relevant job-related experience

Are you an upcoming or recent graduate (within the past 2.5 years)? Please check out our FutureForce program at (please use the apply button below). We appreciate your interest but we are seeking industry experienced engineers.

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbess Worlds Most Innovative Company five years in a row and one of Fortunes 100 Best Companies to Work For eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world.

Salesforce information

Salesforce Ohana Culture
(please use the apply button below)

Accessibility - If you require accessibility assistance applying for open positions please contact the (please use the apply button below) Recruiting Department.

Posting Statement

(please use the apply button below) and (please use the apply button below) 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. Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. (please use the apply button below) and (please use the apply button below) do not accept unsolicited headhunter and agency resumes. (please use the apply button below) and (please use the apply button below) will not pay fees to any third-party agency or company that does not have a signed agreement with (please use the apply button below) or (please use the apply button below).

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.

Please mention
if asked how you found this job.