Software Engineer – Storage/Zookeeper

Salesforce.com, Inc.

Category: Technology – Software Development

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

Post Date: 12/04/2017

Software Engineer – Storage/Zookeeper

Are you a distributed systems enthusiast? Storage expert? Or passionate about building high performance, scalable cloud storage technology that supports performance hungry applications? Do you take pride in delivering high quality mission critical enterprise distributed services? If so, you have reached your destination. Join the team that is building the cutting edge low latency, high performance, horizontally scalable cloud based storage services.

Candidate must have strong distributed storage systems experience and system programming background to work with a DevOps team that is responsible for developing and running the next generation cloud storage service. You will join the growing team of world class highly motivated software engineers to architect, design, develop, test, and deliver highly complex distributed storage services.
Some attributes of successful candidates
* Experience designing, developing, debugging, and operating resilient distributed systems on unreliable hardware.
* Eat, sleep, and breathe services. You have experience balancing live-site management, feature delivery, and retirement of technical debt.
* Contributions to open source projects and present at tech talks and papers at conferences.
* Resolve complex technical issues and drive innovations that improve system scalability, availability, resilience and performance.
* Capable of driving and delivering thin slices of functionality on a regular cadence with data-driven feedback loops.
* Passionate about automation and avoid doing things manually.
* Create, maintain and share technical documentation used by engineers and other team members. Requirements
* 5+ years of professional experience in systems software development, preferably in the storage stack.
* 5+ years professional experience in Java, C, Go, C++, Python or other language.
* Practical knowledge of algorithms, patterns, and tradeoffs of distributed systems’ design.
* Solid understanding of how to configure, deploy, manage and maintain large cloud hosted systems; including auto-scaling, metrics & monitoring, performance tuning, troubleshooting and disaster recovery.
* Experience delivering on strategic initiatives effectively in a fast paced environment while supporting day-to-day issues.
* Proficiency with source control, continuous integration, and testing pipelines. The following skills are a plus:
* Experience with Open Source, especially with storage projects such as Ceph, Apache BookKeeper, Kafka, etc.
* Hands-on experience with Linux server, and cloud architectures.
* Good understanding of network technologies like DNS, Load Balancing, SSL, TCP/IP, HTTP.
* Knowledge of metrics & monitoring (e.g., Splunk, Nagios etc.) and configuration management tools (e.g., Chef, Puppet, Ansible, etc.).
* Experience with software based compute infrastructure such as AWS, Azure, GCE, OpenStack. *LI-Y

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