Golang / Go Job: Software Engineer: Back-End


Software Engineer: Back-End at DigitalOcean

New York City, New York, United States 🇺🇸   (Posted Aug 16 2015)
About the company
DigitalOcean provides the simplest experience to launch and manage your server infrastructure online.

Job position
Permanent - Remote work possible

Job description
DigitalOcean’s software engineers develop next generation cloud infrastructure technology that will change how millions of developers build, deploy, and scale web applications. Our mission is to simplify cloud infrastructure; this requires knowledge in many different fields including distributed systems, virtualization, software defined networking, scale out storage, real-time data processing, and user interface design. You will work on a small project team and own product delivery from concept to production. We do not limit engineers to a specific product domain, which allows you to switch teams or projects on an ongoing basis, growing your skills and knowledge base.

As a back-end software engineer, the software you write will run on tens of thousands of hypervisors across our global infrastructure network. You will define the next generation of cloud services,making developers lives easier by architecting new services to power the hypervisor, scheduler, storage, database and event driven systems. This is a unique opportunity to deliver the best user-experience in the industry to the millions of developers around the world.

Teams include Metrics, Librarian, Compute, Image Management.

What You'll Be Doing:

Build out a service oriented architecture to promote beneficial abstractions

Review and iterate architecture to ensure scale along with our incredible growth

Design, build, and deploy new features for our next generation cloud platform

Give back to the community by contributing to open source projects we use

Work closely with product, front end developers, site reliability engineers and designers

Manage your own time and focusing on the continuous delivery of projects

Skills & requirements
What We'll Expect From You:

Expertise with at least one of the following languages: Go, Ruby, Python, C/C++, Java

Networking knowledge of the IP stack, bonus for IPv6 and SDN

Understanding of UNIX storage subsystems

Familiarity with Distributed Systems programming

Deep understanding and knowledge of virtualization (libvirt, KVM)

Deep understanding of Linux (kernel, processes, tracing, monitoring)

Technologies we use:

Go, Perl, MySQL, Libvirt, KVM, OpenVSwitch, Chef, Zookeeper, Kafka, Redis

Instructions how to apply
See the job website
[ job website ]

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

Other jobs that might be interesting

Hinge Backend Engineer, Junior - Hinge   (August 2018)
NYC, New York, United States
We are looking for a sharp junior backend engineer who is hungry to grow and learn. We want you to help us design and build the next generation of high performance APIs and backend services in Go (the fastest growing language on Github). As a Junior Backend En...
MongoDB Software Engineer, Golang - MongoDB   (July 2018)
NYC, New York, United States
A great MongoDB experience starts with great tools. The Drivers team builds the libraries and tools that developers use day-to-day working with MongoDB. Our mission is to increase developer adoption, satisfaction and retention by providing a reliable, enjoyab...
Nautilus Labs Full-Stack Software Engineer - Nautilus Labs   (July 2018)
NYC, New York, United States
We are hiring for multiple full-stack software generalist engineers to join our core product team. This role will be a core member of a small engineering team and report directly to the Chief Technology Officer. We use Golang and ReactJs/Redux running in Docke...

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