Senior DevOps Engineer — Kubernetes / AWS (w/m/d) in Hamburg, Germany
Mesaic wants you!
You are curious about what the future of the interactions between businesses and their customers will look like? We at Mesaic create a software platform that allows businesses to have conversations with their customers in different messaging channels, thereby creating great customer experiences that go beyond bots.
We are looking for you to join our fast growing, international team.
As a Senior DevOps Engineer, you will design, develop and maintain our state-of-the-art conversation platform. You can choose your own responsibilities both in terms of technology and topics that you’re passionate about and you can always switch between them. Choose between many interesting areas of development like maintaining and optimizing our Kubernetes/ AWS cluster infrastructure or working on the code that powers our CI & CD processes.
You will be given a maximum of flexibility not only in terms of your work area but also when it comes to your schedule and working hours. More at www.mesaic.co
What we’re looking for:
- Bachelor or Master degree in Computer Science or related technical field or equivalent practical experience
- Strong English language skills (German is a plus)
- Good oral and written communication skills
- Strong self organization
- Self-motivation and ability to work in a team is a requirement
- Good product thinking skills
- Experience with git
- Knowledge in technologies used in our backend like Node.js, MySQL, Sequelize, GraphQL, Jest
- Knowledge in technologies used in our frontends like React, Fluxible, CSS Modules, GraphQL is a plus
- Knowledge in technologies used for our native apps like React Native, Fastlane, Codepush is a plus
- Experience with distributed systems and message queues such as Rabbit MQ and related technologies used in microservice architectures
- Strong knowledge in containerization tooling like Docker and Kubernetes as well as strong experience with cloud providers such as AWS or GCP
- Strong knowledge in CI/ CD tools and approaches such as Jenkins (Pipelines) and Docker
- Experience with automated QA Testing using tools like Selenium, Nightwatch.js and cypress.io is a plus
- Experience with automated load testing in CI using tools like clusterized locust.io is a plus
Your responsibilities:
Maintaining and optimizing our cluster infrastructure
- Our platform runs fully containerized in the AWS cloud orchestrated by Kubernetes. We iterate on this architecture with approaches like Minikube on our local machines or isolated test clusters. All scripts used for deployments and cluster management are written with JavaScript and changes are handled like every other code change (Pull Request reviews, extensive automated tests). You can help us to extend this setup to run in a multi cloud, Multi-AZ environment. Furthermore, you can support us to keep up to date in the fast-moving world of cloud computing and own the selection of tools and processes to successfully implement DevOps in our company.
Improve and maintain our CI & CD processes
- We implement CI and CD with Jenkins Pipelines. All deployment code is written in modern and tested JavaScript. For every Pull Request we deploy into a fully isolated newly created Kubernetes namespace including automatically seeded databases. These environments are publicly available through their own unique URLs. This enables everyone in the team to do manual functional testing in addition to the automated Selenium test suite. You can help us maintaining and improving these systems and own the selection and implementation of new tools in this space.
What you can expect from us:
- Working in a diverse company culture shaped by fun, kindness and immensely committed and motivated people
- High autonomy and the option to thrive and grow in your preferred area of expertise
- Flexible time management
- Working in cooperative, multidisciplinary team structures with flat hierarchies
- Working within a team that has a great vibe and spirit, which shows not only when we are going out for our frequent team events or gatherings, but on a daily basis
- English as a company language
- No suits or ties — meaning, we don’t have a dresscode ;)
- Working in a vibrant area right in the middle of Hamburg (near Jungfernstieg) in the WeWork CoWorking Space (not only free coffee but also events like yoga, business talks or after-work drinks)
Are you interested? We are looking forward hearing from you at jobs@mesaic.co