Building distributed systems for edge-to-cloud and multi-cloud

SixSq is currently recruiting a Clojure and Cloud Developer. As part of the SixSq core development team, the work will consist of further developing SlipStream, an open source multi-cloud management solution. You will work in extending the product, using primarily the Clojure language and its eco-system. The stateful backend is based on Elasticsearch and Zookeeper, creating a horizontally scalable infrastructure.

SlipStream is the foundation technology for SixSq’s Nuvla platform and NuvlaBox product, powering our Smart City, Smart Science and Industry 4.0 business.

You will be involved in R&D projects, both in Europe and Switzerland. You will also be involved in the development roadmap of the SixSq products and services. Since each member of the team contributes to the support service, you will be interfacing with customers and users, thus building handson knowledge.

As part of the SixSq DevOps team, you will also be involved in the development roadmap of the SixSq products and services. Since each member of the team contributes to the support service, you will be interfacing with customers and users, thus receiving direct feedback from users.

Since SixSq operates as a start-up and follows the kanban agile methodology and DevOps, you must have demonstrated experience and an appetite for operating in this mode. You therefore must be able to thrive in a start-up environment and a flat hierarchy.

The core of the SixSq DevOps team is located in Geneva. While remote work is possible, especially initially, we would prefer if the selected candidate was to eventually relocate to Geneva. SixSq employees often work one day per week from home.

Two possible employment models are:

  1. Unlimited assignment via a direct Swiss employment contract, with location in Geneva.
  2. Consultancy contract.

The employment contract includes a standard package - e.g. 5 weeks holiday (plus public holidays), free public transport in Geneva, private laptop, etc.

Upon starting the position, you will receive intensive training on the core technologies of SixSq, as well as our DevOps automation environment and the codebase.

Regular travels in Europe for short meetings should be expected.

We are looking for candidates with the following skills and experience:

Skills and Experience

We are looking for candidates with the following skills and experience:

Management

Mandatory

  • Demonstrated experience in working in a multi-cultural environment
  • Ability to communicate effectively with internal teams, partners and customers
  • Experience of Agile or Lean management practices (e.g. Scrum, Kanban, DevOps)
  • Experience in working in an open source environment
  • Ability to identify and share impediments

Nice to have

  • Experience in providing content for dissemination purposes (e.g. social networks, blogs)

Technical

Mandatory

  • Demonstrated experience in working on software systems, cloud services and technologies, as well as distributed systems
  • Mastery of the Clojure language and its eco-system, including tools and libraries
  • Good command of the Java language
  • Experience in integration with Elasticsearch or other NoSQL databases
  • Able to enunciate simple designs from high-level user story requirements, alone and in a small team
  • Experience of the bash scripting language
  • Experienced with Linux: CentOS and/or Ubuntu (all SixSq production services currently run on CentOS 7)
  • Experienced with Mac products, including macOS
  • Experience using cloud services and tools: Terraform, jclouds, libcloud, kubernetes, mesos…
  • And other tools: vagrant, docker, …

Nice to have

  • Knowledge of open source cloud solutions: OpenStack, CloudStack, EC2, vCloud…
  • Experience in the Python language and its eco-system
  • Experience in Clojurescript and its eco-system
  • Pair programming experience

Educational

University Degree or equivalent in a technical discipline, or relevant work experience.

Language skills

SixSq operates in English and French. All official documentation is written in English.

  • Excellent spoken and written English
  • French fluency would be an advantage

If you have any questions on the vacancy or SixSq, don’t hesitate to get in touch.

Selection Process

Interested? Apply now by sending your CV, motivation letter and names of 3 references to jobs@sixsq.com. Please clearly indicate your preferred starting date and salary expectations.

Or know someone who could do this? Share this position with a friend.

What’s next?

Interested and want to know more?

We’d be pleased to provide you with further information.

Get in touch