Cloud Engineer
Role details
Job location
Tech stack
Job description
Mendix Cloud If you are an experienced developer and want to make a difference for tens of thousands of developers in our community, we have an opportunity for you! As a company, we're in constant communication with our community, but we need your field experience to improve our product and take it to the next level. The Mendix Cloud hosts tens of thousands of mission-critical customer applications, powering anything from insurance quotes, to ensuring that PostNL can deliver millions of parcels on time. The team is responsible for delivering a high quality, high availability Cloud environment where our customers can run their Mendix apps. We develop and run the Mendix Cloud infrastructure and services that offer deployment, operations and monitoring. Most of the Mendix Cloud platform is running on Cloud Foundry, but we are steadily shifting to Kubernetes. The Team As a Cloud Engineer, you will be in between the support team and the technology-specialistic engineering cells and will be responsible for support, operation and automation of the cloud platform. You will work on daily maintenance, support the production environment handling incoming tickets that the first line cannot solve (these are solely customized issues on the platform itself which they cannot resolve with pre-configured solutions) and work on automation or new solutions for the platform (mainly with Python and Bash). Your time will be divided between 50% automation, 25% Ops and 25% Support.We're looking for you if..., * Solving operational issues for our customers, by both investigating technically and liaising between Mendix Support(1st line) and other development teams in R&D.
- Providing out of hours support for critical customer issues on an on-call basis.
- Creating and maintaining monitoring and alerting systems to provide real-time visibility into the performance and availability of the platform and services.
- Developing and maintaining dashboards and reports to track key performance indicators and identify trends and issues.
Requirements
- You are a strong DevOps engineer with good knowledge of infrastructure (AWS).
- You have proven experience (2+ years) supporting production-level Kubernetes infrastructure, experience with Cloud Foundry is also ok.
- You have programming skills, ideally in Python.
- You're comfortable writing a Python script to automate complex tasks to reduce manual effort.
- You have experience with Infrastructure as Code(IaC), preferably Terraform/OpenTofu, but CloudFormation, Ansible, etc. Also works.
- You have experience with monitoring and logging tools such as Datadog, CloudWatch, or Prometheus. Experience with other tools such as, Splunk, New Relic, etc. Is welcome too.
- You have proven experience (5+ years) administering, developing against, or architecting on a cloud platform. AWS is the platform we use, but experience on Azure is fine too.
- You have excellent communication skills, both written and verbal. Explaining complex technical issues and reducing them to a form that less technical customers & colleagues can understand is an important part of the job.
- You have strong experience with containers and Linux/Unix systems.
It's nice (but not essential) if you have...
- A passion for investigating complex issues and finding out the solution in a platform with many distributed applications.
- A deep understanding of Cloud architecture/deployment and infrastructure services like DNS, web servers, load balancing, SSL/TLS/X509 etc.
- Experience with Crossplane, Helm and ArgoCD
- Experience with the Mendix low-code platform!