Help us build the Mesosphere Datacenter Operating System (DC/OS) - a new kind of operating system that spans all of the servers in a physical or cloud-based datacenter. DC/OS is building on and extending the Apache Mesos open source project that enables massively scalable applications and data services at companies such as Twitter and Airbnb, where are Founders previously worked.
Mesosphere (mesosphere.io) is heavily involved in the development of Apache Mesos with the vision to build an infrastructure to utilize your entire datacenter or cloud instances like one big computer. Managing clusters efficiently while providing resource isolation, this technology represents an evolution of virtualization: rather than provision and manage virtual machines, enterprises can manage highly distributed applications in a datacenter as if they were apps being launched on a laptop.
Such applications gain elasticity and can easily leverage idle resources, improving overall resource utilization and reducing total costs. We are making these capabilities available on all major public cloud providers as well as directly on physical hardware in private datacenters.
In this role there will be a large variety of features to work on, including resource allocation, job scheduling, containerization, provisioning, metrics, logging, task preemption, checkpointing, fault-tolerance, auto-scaling, modularization, testing, and much more. All of these involve modern C++ libraries that facilitate asynchronous I/O handling for distributed computing and make concurrency and manual memory management fun again. As an added bonus, majority of your work will be upstreamed into Apache Mesos project giving your work global visibility and provide an avenue to become a committer of a popular OSS project!
Our engineers take pride in their craft and ship code that is expertly engineered and well tested. The team consists of extremely talented engineers - several of them committers on the Apache Mesos project - ranging from the design and implementation of programming languages and various managed runtime systems to writing distributed tracing tools for HPC.
What are Core Mesos developers working on?
- Developing core Mesos features
- Distributed and fault-tolerant systems
- Working on latest container technologies
- Solving hard problems and writing scalable infrastructure
- Contributing to Apache Mesos open source
Experience and qualities we are looking for:
- M.Sc. in computer science or a related subject or equivalent training and depth of knowledge
- C++ and a scripting language
- Make and preferably autotools
- Savviness in concurrency control and/or actor programming
- Experience building large scale systems
Mesosphere is leading the enterprise transformation toward distributed computing and hybrid cloud. We combine the rich capability you get from public cloud providers with the freedom and control of choosing your own infrastructure.
Mesosphere DC/OS is the premier platform for building, deploying, and elastically scaling modern applications and big data. DC/OS makes running containers, data services, and microservices easy across your own hardware and cloud instances.
Mesosphere helps businesses accelerate time to market, ensure resilient applications, and save on cloud and infrastructure costs. Backed by T. Rowe Price, Andreessen Horowitz, Khosla Ventures, Microsoft, HPE, Data Collective, and Fuel Capital, Mesosphere is headquartered in San Francisco with a second office in Hamburg, Germany.