Our mission: Partner with our customers and help them get the most out of their infrastructure

Our Story

Application containers are not a new technology; in fact, they have been a part of every Linux distribution for almost a decade. However, only recently have they become ever more ubiquitous, allowing users to do more with less and faster. Some of the features of containers include:

  • Saving valuable resources that used to be dedicated to virtual machines.
  • Faster development cycle which means it is easy and inexpensive to set up containers to isolate apps on the same machine.
  • Easier and cheaper to scale up and down than available infrastructure alternatives.

A great deal of development is currently being completed to accelerate the adoption and applicability of containers, by individuals such as Docker, Mesos and Kubernetes. Yet, companies with large scale systems hesitate to use containers in production environments due to fundamental gaps that are today hard to reconcile:

  • Intra-container networking is lacking. Containers can run well in isolation but it is hard to share application resources and communication across containers.
  • Significant security issues. An application running in a container is vulnerable to attacks and other applications running in other containers can affect it.
  • Unreliable availability at scale. Unreliable availability at scale. Unlike virtual machines that can take minutes to restart, containers usually restart almost instantly. However, at scale it is very hard to detect failure of containers across hosts and handle it appropriately.
  • Limited storage flexibility and management. Containers are limited to the host they are deployed to, in order to connect up remote storage. As a result, the access to storage resources and the reliability of the server is impacted in a container environment.
  • Multi-tenancy. Network, scheduling and user management are different in a shared everything environment.

Evolute’s goal is to take a closer look at the fundamental flaws that hinder containers to be safely and easily deployed in production, with a special emphasis on large scale systems as is often the case in private clouds. We work hard to provide users with the best in class solution to gaps in container networking, security, and robustness.

The Evolute solution allows our customers to rapidly and effectively deploy and manage containers at scale with up to Five 9’s availability. While public cloud has become very popular, we strongly believe that there are specific needs that can only be adequately addressed on a larger scale in private cloud environments.

Who We Are

Evolute brings together some of the greatest minds across high tech challenges. From top technologists including Apple, IBM and Citrix to contributors to top open source projects who have created core capabilities in the container community.

Want to join us?

Our mission is to make datacenter scalability as simple for IT organizations as using their mobile devices. We believe in order to be the best you have to work with the best. The 5% of applicants we interview get to see their code shipped as part of the next generation platforms of the world’s leading compute infrastructures.

Software Engineer - Front End

Who You Are

Your code stands the test of time. You enjoy working in a rapidly changing environment. You are a team player and believe in delivering results over textbook topologies.

You want to be the first full-time engineer to make a huge impact at Evolute as we together rock the world of enterprise scale containers.

Your Goals

To develop the most robust and performant infrastructure capabilities for massively, scalable multi-tenancy. To build new services and implement protocols for Evolute’s infrastructure architecture and cloud management server, as well as developing innovative features for our 2016 patented container distribution software.

Skills & Requirements

Your Skills

  • Have expert-level understanding of one or more modern JavaScript ecosystems: React, Ember, Node or similar
  • Have an in-depth understanding of RESTful APIs, cloud computing including file systems, lxc, cgroups, and performance tuning
  • Have guru level knowledge of software development, algorithms, and design patterns
  • Have experience collaborating via CI/CD tool chains such as Git, Jenkins, Webpack, Gulp and related frameworks
  • Have demonstrated ability to develop high quality, fast-to-market solutions
  • Have experience with all aspects of developing web systems (including CSS3, HTML5, etc)
  • Have worked with or in a massively scalable environment (at least 1000 nodes)
  • Have the ability to communicate effectively to technologists inside and outside your domain

Software Engineer - Distributed Systems

Who You Are

Your code stands the test of time. You enjoy working in a rapidly changing environment. You are a team player and believe in delivering results over textbook topologies.

You want to be the first full-time engineer to make a huge impact at Evolute as we together rock the world of enterprise scale containers.

Your Goals

To develop the most robust and performant infrastructure capabilities for massively, scalable multi-tenancy. To build new services and implement protocols for Evolute’s infrastructure architecture and cloud management server, as well as developing innovative features for our 2016 patented container distribution software.

Skills & Requirements

Your Skills

  • Have experience with at least one major language for distributed systems (such as Java, Golang, Python, or Scala)
  • Have guru level knowledge of software development, NoSQL, JSON, caching and messaging technologies
  • Have an in-depth understanding of Linux and cloud computing including file systems, lxc, cgroups, and performance tuning
  • Have worked with or in a massively scalable environment (at least 1000 nodes)
  • Have the ability to communicate effectively to technologists inside and outside your domain

Didn't find the job you like? We would still be interested to hear from you. Please drop us a line to developing@evolute.io