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

DigitalOcean Senior Engineer: Systems and Performance - DigitalOcean   (October 2018)
NYC, New York, United States (Remote possible)
We want people who are passionate about building features that you and your peers will love. DigitalOcean is seeking a highly motivated and experienced Senior Systems and Performance Engineer. Systems and Performance Engineers at DigitalOcean are the glue bet...
Permission Data Software Engineer (GoLang) - Permission Data   (September 2018)
New York, New York, United States (Remote possible)
At Permission Data we have been rewriting our tech stack. We've chosen Go as our primary implementation language and are creating a scale-able microservice architecture. Have you heard all about go but not had a chance to try it out? Have you played around wi...
Benzinga Golang Engineer - Benzinga   (September 2018)
Detroit, Michigan, United States
We need a senior engineer to supercharge our newswire offering and other financial products. The engineer will be responsible for overseeing the implementation of major updates to Benzinga Pro and Benzinga.com, as well as API integration of data streams to maj...
About Golangprojects