Golang / Go Job: Golang Developer-Cloud Storage

Golang Developer-Cloud Storage at Western Digital

🇺🇸 United States › California › Mountain View
  (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


 

Company: Western Digital

Western Digital
job info / career page
Location: Mountain View, California, United States

map of company location

Skills wanted, in addition to Golang:
golang docker go java linux
mysql php python

Golangprojects

All golang developer jobs
This is a job listing at Golangprojects,
the website dedicated to Golang jobs only.

Not the job you are looking for?
Browse all Golang jobs

Other interesting golang jobs

Golang job Senior Software Engineer at Ferrum Health Senior Software Engineer - Ferrum Health
Sunnyvale, California, United States (Remote work possible) - Salary: 80000 - 140000 USD
We’re looking for someone to join our Engineering organization at Ferrum and help grow our Enterprise Applications team, where we tackle the unique challenges of building a robust, scalable machine learning platform. We are looking for a track record of: ...

Golang job Senior Cloud Software Engineer (Kubernetes) at Apple Senior Cloud Software Engineer (Kubernetes) - Apple   (January 2022)
Cupertino, California, United States
Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Apple is seeking an extr...
Golang job Senior Full-Stack Engineer at Admiral Senior Full-Stack Engineer - Admiral
Remote US, 100% Remote - Salary: 90000 - 125000
Admiral is looking for a mid-level or senior-level engineer to help us expand our platform. You'll be working on mature, well-maintained backend and frontend systems built using Go microservices and React/JavaScript client applications, and you'll have an impor...

Golang job Senior Software Engineer at BuildBuddy Senior Software Engineer - BuildBuddy   (January 2022)
San Francisco, California, United States (Remote work possible)
BuildBuddy was founded to make developers more productive. Today we're solving a small piece of this problem with an open-core remote build execution platform for Bazel - but our ambitions are much larger. Our mission is to take the world class engineering tool...
Golang job Senior Backend Engineer (100% remote, Americas time zones only) at Plexy Senior Backend Engineer (100% remote, Americas time zones only) - Plexy   (January 2022)
San Francisco, California, United States (Remote work possible) - Salary: $100,000-135,000 + equity
Our mission is to help software teams get more done. Over the past decade there has been an explosion of specialized tooling in the enterprise. It’s putting the burden on each of us to jump between different apps and tabs to get our work done and at the end o...

Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with docker Golang jobs with java Golang jobs with linux Golang jobs with mysql Golang jobs with php Golang jobs with python