Software Engineer – Storage/Ceph

Salesforce.com, Inc.

Category: Technology – Infrastructure Engineering

Location: US – California – San Francisco (HQ)
US – Washington – Bellevue

Post Date: 12/04/2017

SF-Y: Salesforce will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.

Software Engineer – Storage/Ceph

The Storage Cloud team designs, develops, tests, and releases storage services that cater to different customer workloads ranging from low-latency databases to high-throughput backups in Salesforce’s web scale data centers. You will be part of a team that is responsible to drive innovation in persistent storage and create the next-gen scale-out distributed storage technology running in all Salesforce data centers.

We are looking to add distributed systems engineers who can step up and own big chunks of that vision.

Do the points below get you excited about the role? Come and join us at Salesforce!
* Eat, sleep, and breathe services. You have experience balancing live-site management, feature delivery, and retirement of technical debt.
* Have strong, heartfelt opinions on topics such as on-disk data placement formats, data consistency, availability, I/O performance, disaster recovery, etc.
* Familiarity with crash-only and recovery-oriented software design.
* Excited by building reliable, self-healing services on unreliable hardware and providing a robust monitoring and management framework for these services.
* Experience designing, developing, debugging, and operating resilient distributed systems that run across thousands of compute nodes in multiple data centers.
* Contribute to open source projects and present tech talks and papers at conferences.
* You haven’t just used, but you have built and operated the distributed platforms that define cloud-scale infrastructure.
* You’re passionate about having massive impact on customers and the business, and constantly strive to improve yourself, the tools and systems you work with, and the team and organization around you.
Requirements:
* 6+ years of software development experience.
* Experience with Java, Go, and/or C++ in a Linux data center environment.
* 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.
* Bonus if you have experience building scale-out storage products. *LI-Y

To apply for this job please visit the following URL: http://itjobpro.com/79150 →