Golang / Go Job: Principal Software Engineer Backend (Docker Hub)

Docker

Principal Software Engineer Backend (Docker Hub) at Docker

🇺🇸 United States › California › Palo Alto   (Posted Nov 1 2020)

About the company
At Docker, we simplify simplify the lives of developers who are making world-changing apps. Docker helps developers bring their ideas to reality by conquering the complexity of app development. We simplify and accelerate workflows with an integrated development pipeline and application components. Actively used by millions of developers around the world, Docker Desktop and Docker Hub provide unmatched simplicity, agility and choice.

Do they allow remote work?
Remote work is possible, see the description below for more information.

Job description
Location: Remote US, Remote UK, Remote France, Remote Germany, Remote Netherlands

The Docker Hub team develops and maintains the largest and most popular container registry service in the world today, Docker Hub. Millions of users - community developers, open source projects and Independent Software Vendors - push and pull Docker container images billions of times through Docker Hub. If you are an experienced BackEnd Software Engineer and want to play a critical role in the evolution of Docker Hub and Docker’s next chapter, then this role is for you.

As a Principal Software Engineer in the Docker Hub team, you will build features around the container registry that operate reliably at massive scale and deliver a differentiated experience for free and paid users of Docker Hub. You will develop micro services that offer new functionality to other services within Docker Hub’s service oriented architecture besides enhancing existing services. You will be constantly seeking ways to improve monitoring and reliability of the various Docker Hub services as well as CI/CD around the Docker Hub services to ensure we maintain a high level of quality with a fast pace of delivery. Finally, you should be passionate about how developers’ lives could be made easier, and about Docker’s role in that.

Responsibilities
Deliver a top tier user experience for Docker Hub by writing high quality, testable code in Go.
Collaborate with other engineers to design and improve platform architecture
Scale the world’s largest repository of container images
Play an active role in product discussions, influence the roadmap and end user experience, take ownership and responsibility over new projects and features, and turn those ideas into reality
Interact with other teams within Docker, as well as with upstream open source communities and our users
Be ready to tackle high performance engineering challenges
Participate in on-call rotations and improve reliability and availability of Docker Hub services
Play an active role in improving the way Docker Hub services are tested and deployed

Qualifications
8-10 years experience building SaaS products
Experience developing software in a microservice architecture
Experience with Golang for developing backend micro services
Experience with cloud platforms, such as Azure or AWS
Understanding of the challenges of running a SaaS platform at global scale
Ability to work remotely across multiple time zones
Solid API design skills (straightforward, unsurprising, defensible)
Direct experience developing applications at web scale
Proven ability to learn new technologies and languages, and to switch between them as necessary
Ability to work in a team with other developers and to partner with User Experience experts, and Product Management
Ability to balance aggressive delivery schedules with maintainable quality code
Good Written communication skills

Preferred qualifications
Experience with developing Microservices
Experience with Docker and Kubernetes
Experience with modern monitoring and logging platforms
Experience with database technologies and SQL

Apply now!  
 

Other interesting golang jobs

Go Developer / Engineer (Remote position for a California USA based company) - CYZA   (February 2021)
Worldwide, 100% Remote
Hiring Go developers who are strong at core programming skills and want to build an incredible scalable application! This is a fully remote position for candidates working from their own home or office and outside of the United States, even thought the compan...
Backend Engineer - Tidepool   (January 2021)
Worldwide, 100% Remote
The Tidepool Platform is the foundation of everything we do. As Backend Engineer, you will have a hand in maintaining our platform which is used by both our homegrown applications and an ecosystem of third-party applications. In addition to your responsibili...
Backend Engineer, Golang - Apple   (January 2021)
Cupertino, California, United States
At Apple, new ideas have a way of becoming excellent products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Are you ready to do your life’s best work? Are you deep...
Mid-level and Senior Backend Engineers - Ardan Labs   (January 2021)
Worldwide, 100% Remote
Mid-level and Senior Backend Engineers with Go experience Remote North America, South America, Central America, Western Europe Ardan Labs is a consulting firm that helps our clients develop software solutions and applications. We work on software projects ...
Backend Developer - 1Password   (January 2021)
Remote US/Canada, 100% Remote
Backend Developer - Admin Tools Remote (US or Canada) / Development – Backend Development / Full Time Remote 60,000 businesses and millions of people use 1Password to protect their most important information. We’re a kind, curious, and customer-focused ...
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 aws Golang jobs with azure Golang jobs with kubernetes Golang jobs with microservices Golang jobs with saas Golang jobs with sql
 
About Golangprojects