Golang / Go Job: Software Engineer

Mesosphere Inc

Software Engineer at Mesosphere Inc

San Francisco, California, United States 🇺🇸   (Posted Nov 5 2014)
About the company
Mesosphere the Company

Mesosphere is a significant contributor to the Apache Mesos project and is the primary organization writing open source services for Mesos, such as Marathon and Chronos. At Mesosphere we believe that the traditional way of managing the datacenter servers is broken. We help our customers manage their clusters in an agile and automated way.

Mesosphere the Technology

Fixing the datacenter requires a new way of thinking and the tooling that aligns with that approach. Apache Mesos is the right solution, but Mesos alone doesn't solve all the automation demands of the modern datacenter. Mesosphere is a complete software solution designed to provide application fault tolerance, effective resource utilization and scaling elasticity. Mesosphere provides easy consoles to manage the deployment and scale of your applications.

Job position
Permanent / Freelance - Remote work is NOT possible
Relocation compensation available

Job description
San Francisco, CA

Do you like to work on a project that runs the largest sites on the internet? Our weapons of choice are Scala, Go, Jersey, Guava, Guice, and our own Scala framework called 'Chaos'. Inspired by Apache Mesos, we architect our systems to be asynchronous, distributed, and fault tolerant. Our engineers take pride in their craft and ship code that is expertly engineered and well tested.

We are also implementing Go language support for Mesos in Go, and we are using Go to enable frameworks such as Kubernetes on Mesos. Furthermore, we are working on a Go plugin system for the Mesos core to facilitate writing system extensions and advanced algorithms in Go.

What are Distributed Applications Engineers building at Mesosphere?

Provisioning and management services for large clusters

Data services to aggregate huge amounts of metrics

Apache Mesos frameworks to run batch jobs and long running services

Apache Mesos integration for popular tools like Storm and Apache Hadoop

Researching scheduling algorithms by writing Mesos plugins

Experience and qualities we're looking for

Mad Go, Scala, Java, or other JVM language skills

Experience building large scale production systems

Skills & requirements
Go Language Skills, C

Instructions how to apply
List a link to github or bitbucket and/or your linkedin and send an email to flo@mesosphere.io
[ 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

SpiderOak Go Developer - SpiderOak   (September 2018)
Kansas City, Missouri, United States (Remote possible)
We are working hard in our 2.0 version of the Semaphor messaging system and platform. The software stack for the backend is PostgreSQL and Go. We are looking to expand our team to help us develop the microservices behind Semaphor. We are a small team comprise...
Abstract Software Engineer, Go - Abstract   (September 2018)
San Francisco, California, United States (Remote possible)
Abstract is looking for engineers to help us develop Go HTTP services and command line applications. At Abstract we develop desktop and web applications that help teams design with confidence by providing a version control system and collaboration platform foc...
Tigera Senior Software Engineer - Golang (Remote) - Tigera   (September 2018)
San Francisco, California, United States (Remote possible)
Tigera is looking for passionate and skilled Golang software engineers to join us in our mission to secure the next generation of cloud native applications. At the heart of our strategy is a set of open source networking and security projects (currently Calico...

About Golangprojects