Golang / Go Job: Golang Developer-Cloud Storage


Golang Developer-Cloud Storage at Western Digital

Mountain View, California, United States 🇺🇸   (Posted Jan 28 2016)
About the company
WD, a Western Digital company, is a long-time innovator and storage industry leader. As a storage technology pacesetter, the company produces reliable, high-performance hard disk drives and solid state drives. These drives are deployed by OEMs and integrators in desktop and mobile computers, enterprise computing systems, embedded systems and consumer electronics applications, as well as by the company in providing its own storage products. WD’s leading storage devices and systems, networking products, media players and software solutions empower people around the world to easily save, store, protect, share and experience their content on multiple devices. WD was established in 1970 and is headquartered in Irvine, Calif. For more information, please visit the company’s website at www.wd.com.

Job position
Permanent

Job description
At Western Digital, we are creating a personal cloud experience that ties all of your content together - pictures, music, video, etc., and making it available on any screen, at any place and any time. We are revolutionizing the way people enjoy and experience content.

We are currently looking for a talented Software Engineer with experience developing RESTful APIs and Open SDKs for middleware, mobile-clients and media-centric applications. Our ideal candidate is a highly-motivated creative thinker with a passion for solving complex engineering problems and building robust software components. We are looking for energetic team-players who want to contribute to enabling MyCloud for millions of customers.

Key responsibilities for this role will include:

Design and implement high performance, scalable and high quality middleware components for the WD MyCloud range of storage devices for mobile access

Improve functionality, performance, and reliability of existing code

Provide input on the design and contribute to the development of new platform and API features

Skills & requirements
Excellent OOD principles including in-depth knowledge of design-patterns, namespaces, and pluggable architectures

Experience in developing REST APIs, Open SDKs and/or Web Services

Strong hands-on experience with at least two of the following languages: PHP, Python, Go (Golang), C, C++, Java

If not already familiar with Go, you must be willing and able to learn Go and become quickly proficient in the language

In-depth experience of relational database programming with SQLite/MySQL (NoSQlLexperience with Mongo, CoucbDB or similar experience is a plus)

In-depth knowledge of Linux system-level APIs, including shell-scripting experience

Experience developing with Docker framework is a plus

Experience with Agile development processes (Scrum, Kanban)

Experience developing embedded software for devices such as Network Attached Storage or set-top boxes highly desirable

Bachelor’s degree in Computer Science or Engineering and 8+ years related industry experience or MS and 6+ years

Instructions how to apply
https://wdc.taleo.net/careersection/dfext/jobdetail.ftl?job=08633
[ job website ]

Let them know you found the job via https://www.golangprojects.com
(Companies love to know what recruiting strategies that works)
 

Other jobs that might be interesting

Zendesk Staff Software Engineer, Golang - Zendesk   (June 2018)
San Francisco, California, United States
We are building large-scale infrastructure to handle sustained ingestion rates of over 10,000 events/second, store tens of billions of documents in a queryable form, and support ad hoc queries that execute with low latency… intrigued? We are looking for grea...
Go Lang Developer - Spruce Software Technology   (June 2018)
Pleasanton, California, United States
Below are the details: GO Language Developer with Micro services, Java Experience Developer Pleasanton, CA Contract Role GO Language Developer with Micro services, Java Experience Developer Arun N, Talent Acquisition - IT arun.np@sprucetech.net...
Gitlab Backend Developer, Ruby & Go (Remote) - Gitlab   (June 2018)
San Francisco, California, United States (Remote possible)
Gitaly is a new service in our architecture that handles git and other filesystem operations for GitLab instances, and aims to improve reliability and performance while scaling to meet the needs of installations with thousands of concurrent users, including ou...


 
Golangprojects on Twitter Golangprojects on Facebook Golangprojects at Google+ Golangprojects as rss About Golangprojects