cloudscale.ch AG jobs
cloudscale.ch AG
Neugasse 6, Zürich
cloudscale.ch AG jobs
Alain Kaeslin
Industry icon
Industry
IT
Company Size icon
Company Size
<50
Company Type icon
Company Type
Startup
Team Language icon
Team Language
German

How would you explain cloudscale to your friend in 3 sentences?

Die cloudscale.ch AG in Zürich bietet Cloud-Services in Form von "Infrastructure-as-a-Service" (IaaS) an, also insbesondere virtuelle Server sowie einen S3-kompatiblen Object Storage im Self-Service-Modell. Auf Basis von Open-Source-Technologien engineeren und betreiben wir unsere Cloud komplett in der Schweiz und legen dabei ein besonderes Augenmerk auf Performance, Verfügbarkeit und Usability. Unser hoher Qualitätsanspruch beschränkt sich aber nicht nur auf das Produkt; er beeinflusst auch wesentlich unsere Arbeit im Alltag - bei cloudscale ist es uns wichtig, die Dinge richtig zu machen.

cloudscale.ch AG - current job openings and Transparent Company Profile

cloudscale.ch AG jobs
cloudscale.ch AG jobs
cloudscale.ch AG jobs
cloudscale.ch AG jobs

🛠️ Tech stack & Development process at cloudscale

Technologies that we use

PythonTypeScriptDjangoReactAnsibleZabbixOpenStack

Can I choose the hardware? What is your coding setup (IDE, OS, Build server, Cloud provider)?

Bei cloudscale wählen alle ihr Arbeitsgerät selbst. Typischerweise ist das ein Notebook - neben MacBooks sind auch Linux-Setups gern gesehen - und ein grosser Bildschirm. Zu den gemeinsam genutzten Tools gehören derzeit GitLab und Confluence; an vielen Stellen sind die Engineers in ihrer Wahl jedoch frei, als IDE in Frage kommen JetBrains-Produkte genauso wie etwa vim oder Visual Studio Code.

Our software development process

How can I grow as a developer at your company (career paths and learning opportunities)?

Für alle Mitarbeitenden steht ein Weiterbildungsbudget bereit, das sowohl eine gewisse Anzahl Arbeitstage als auch einen finanziellen Teil umfasst. Weil die Interessen ganz unterschiedlich sind, wählen alle selbst, ob und wofür das persönliche Budget einsetzt werden soll - "no questions asked". Das können zum Beispiel Bücher sein, um sich individuell in ein Thema zu vertiefen, aber auch Konferenzen oder Kurse bei spezialisierten Anbietern. Natürlich ist auch bei Weiterbildungen, die über dieses Budget hinausgehen, eine Beteiligung möglich; die konkreten Details richten sich nach dem Einzelfall. Hinzu kommt der Wissensaustausch im Team, von intern geschulten Themen über gegenseitige Code-Reviews bis zu spontanen Diskussionen im Alltag.


Als kleines Unternehmen haben wir bis heute eine sehr flache Organisationsstruktur; vorgegebene Karrierepfade gibt es nicht. Wir haben ein transparentes Stufensystem, wo alle sich gemeinsam mit der Teamleitung jährlich bewerten.

Do you prefer always writing your own software for everything or use frameworks if they fit?

Bei cloudscale setzen wir sowohl auf bestehende Tools und Frameworks wie auch auf Eigenentwicklungen. So bilden OpenStack und Ceph, zwei führende Open-Source-Projekte in ihrem jeweiligen Bereich, die Basis unserer Cloud. Das webbasierte Cloud Control Panel und die API, die unsere Kunden benutzen, haben wir hingegen von Grund auf selbst entwickelt, greifen aber dabei ebenfalls wieder auf Bestehendes zurück, z.B. das Django REST Framework.

🔍 Check out the active job openings at cloudscale.ch AG

👩‍💻 Company culture

What are your key values and what are some daily work examples of them?

Bei cloudscale steht Qualität im Zentrum, und zwar in ihren verschiedensten Facetten. Dazu gehört natürlich die Performance und Verfügbarkeit unserer Cloud-Services, die unter anderem von der entsprechend dimensionierten Hardware und redundant ausgelegten Komponenten abhängen. Unsere Kunden schätzen aber auch, dass wir als Schweizer Cloud-Provider nah bei ihnen sind, transparent kommunizieren und für ihr Feedback offen sind.


Ein wichtiger Teil der Qualität ist das Benutzererlebnis. Die Berührungspunkte der Kunden mit unserer Cloud - vom Control Panel über die API bis zur Dokumentation - sind sorgfältig ausgearbeitet, so dass Stolperfallen nach Möglichkeit gar nicht erst entstehen. Dazu tragen auch Tests auf allen Ebenen bei - von Unit- über Integration- bis zu den Acceptance-Tests, die wir auch veröffentlicht haben. Zu den weiteren Massnahmen gehören Code-Reviews und manuelle Tests. Wir nehmen uns die Zeit, die es braucht, um solide Arbeit abzuliefern - und gehen die sprichwörtliche Extra-Meile, wenn dies nötig ist.

How diverse are your teams? What is the typical team size and structure?

cloudscale zählt derzeit rund ein Dutzend Mitarbeitende, die alle - mindestens zum Teil - technische Aufgaben übernehmen. Dabei machen System Engineering und Software Engineering den Hauptanteil aus, um unsere Cloud zu betreiben und weiterzuentwickeln. Damit die Kommunikation mit unseren Schweizer und internationalen Kunden gelingt, sprechen alle sowohl Deutsch als auch Englisch. Während der berufliche Background unserer Kollegen somit zwangsläufig da und dort Ähnlichkeiten aufweist (was sich mit wachsender Unternehmensgrösse durchaus ändern kann), schätzen wir einander als Menschen mit ihren ganz eigenen, individuellen Eigenschaften und Erfahrungen.

Do you offer any helpful initiatives for parents with young children?

Bei cloudscale arbeiten viele Mitarbeitende - Eltern wie auch Nicht-Eltern - in Teilzeit, um mehr Raum für ihre privaten Verpflichtungen und Engagements zu haben. Auch bei den Arbeitszeiten sind wir flexibel und lassen möglichst viele Freiheiten. Mit Ausnahme vom Montag, an dem wir uns alle im Büro treffen, ist zudem Home-Office eine beliebte Option und erleichtert es zusätzlich, verschiedene Lebensbereiche unter einen Hut zu bringen.

What is your remote work policy?

Wir treffen uns jeweils am Montag im Büro, um uns abzugleichen und einen Rahmen zu schaffen für Dinge, die "live" besser klappen. An den übrigen Tagen steht es jedem frei, im Büro oder remote zu arbeiten. Mit Notebooks und den nötigen Tools haben wir alles was es braucht, und wir geniessen die Flexibilität, die dieses gut eingespielte Modell uns ermöglicht.

If you do Agile - how is your agile process & release cycle? How much coding vs meetings/planning?

Wir arbeiten in Zwei-Wochen-Sprints. Jeweils montags, wenn alle vor Ort im Büro sind, halten wir ein All-Hands-Meeting für Koordination und Informationen, die potenziell alle betreffen. Daran schliesst sich abwechslungsweise das Sprint-Planning bzw. ein bi-weekly Meeting für technische Traktanden an. Hinzu kommen Retrospektiven in längeren Abständen sowie kurze Dailies. Ansonsten setzen wir Meetings an, wenn konkreter Bedarf besteht, z.B. um Details zu einem geplanten Feature zu besprechen.


Releases machen wir nicht in einem festen Rhythmus, sondern dann, wenn sie bereit sind und unserem Qualitätsanspruch genügen.

Do you have some in-house tech workshops or hackathons? Is there an educational budget?

Allen Mitarbeitenden steht individuell ein Weiterbildungsbudget (sowohl finanziell als auch in Form von Arbeitszeit) zu, siehe auch oben. Je nach Anlass bzw. Bedarf kommen interne Schulungen hinzu. Diese können nicht nur praxisrelevantes Wissen zu einem neu erarbeiteten Setup, sondern z.B. auch einen "Deep Dive" in einer bestimmten Technologie zum Thema haben.


In unregelmässigen Abständen finden zudem "Brownbags" statt, an denen jemand auf freiwilliger Basis Wissen zu den verschiedensten Themen miteinander teilen.

Can I work on my projects or open source for a part of time?

cloudscale nutzt aus Überzeugung Open-Source Software und trägt auch selber zu Projekten bei, z.B. in Form von Erweiterungen und Bugfixes. Ein individuelles Engagement kann, wenn es zu uns als Unternehmen passt, ebenfalls unterstützt werden. Die genaue Ausgestaltung richtet sich dabei nach dem jeweiligen Einzelfall.

5 weeks vacation42-hour work weekChoose your hardwarePublic transport Half-FareStanding deskIndividual educational training budgetWell connected officeCoffee, teaFlexible work timeHybrid work

📖 The Book Question™

What do I need to do to buy a 50$ educational book on company expense?

Es reicht den entsprechenden Link per E-Mail oder Chat an unseren Einkaufsverantwortlichen zu schicken. In Kürze liegt das Buch dann auf dem Schreibtisch bzw. im Briefkasten.

💼 How does the interview process at cloudscale look like?

  1. Ein erstes persönliches Kennenlernen findet in einem Online-Meeting statt. Wir stellen dir unsere Firma genauer vor und natürlich hast du die Möglichkeit Fragen zu stellen.
  2. Zwei bis drei Personen aus unserem Team treffen dich zu einem technischen Interview in unserem Büro in Zürich. Dabei möchten wir herausfinden, wie breit und tief deine Skills sind.
  3. Bei einem Getränk deiner Wahl lernst du in ungezwungenem Rahmen den Rest des Teams kennen. In der Regel findet dies direkt im Anschluss an das technische Interview statt.
  4. Falls alles passt, bekommst du von uns ein Angebot.


Bitte beachte, dass je nach Situation Abweichungen im genauen Inhalt und in der Reihenfolge möglich sind.

Got any questions?

cloudscale.ch AG jobs
Alain Kaeslin