DevOps Engineer -- brisan oglas

Opis delovnega mesta

We are looking for an infrastructure engineer (DevOps / SRE) to help us manage, grow and scale our infrastructure for both (CA and CE) products. We are looking for a motivated, constantly-learning engineer who understands how modern cloud native infrastructure works.

1. What would be your responsibilities?

You will be part of our DevOps team, which is responsible for our product’s availability, latency, performance, efficiency, monitoring, emergency response and capacity planning. Your responsibility will be:

- Design, develop and maintain software that handles deploying, scaling and monitoring of our products.
Establish design patterns and best practices for building new product features in a scalable and reliable way.
- Verify and help developers apply those patterns and participate in early stages of feature design, when needed.
- On-call a portion of your time to get your hands dirty and gain experience.
- Production environment is something you care about and willing to share with developers to diagnose issues and hunt down elusive bugs.
- SLA is your law, uptime objectives are met by participating in controlling the risks and rate of change in collaboration with the QA team.

2. What are the challenges ahead?

We are facing many tech challenges ahead. Our application is a giant beast which is deployed multiple times per week. We are working towards having multiple deploys per day, basically for every code change landing in the master branch.

Besides that we want our developers to be productive and spend more time on features and less on hitting infrastructure caused roadblock. Currently, our DevOps team is responsible for our software that is up and running under provided SLA constraints. As software complexity grows, handling incidents becomes harder because of lack of domain knowledge. We are working towards delegating ownership to individual dev teams who will become responsible and capable of handling incident and customer facing issues in production at any time.

3. What kind of infrastructure stack do we have?

We are full on Kubernetes (k8s) and are running our infrastructure in AWS cloud. Our application is containerized in Docker and deployed on k8s cluster. Our application mainly consist of:

- Hundreds of services scaled automatically,
- tens of real-time services handling hundreds of millions requests every minute,
- tens of different databases, like MySQL, MongoDB, DynamoDB, PostgresDB, …,
- monitoring services, like Prometheus, Grafana, ...
- our infrastructure is mostly templatized using Terraform and AWS CloudFormation. Some parts of infrastructure and custom scripts are also written in Python.

Od kandidatov zahtevamo

1. What do we expect?
- Have at least 2 years of experience with developing/managing infrastructure using modern development processes.
- Have experience with one of OOP languages such as, PHP, Python, Golang, etc.
- Have understanding and experience with relational databases (e.g., MySQL) or No-SQL databases (e.g., Mongo).
- Experience with debugging and profiling in a production environment.
- Willingness to learn, and help us learn too.
- Be fluent in written and spoken English.

2. We appreciate:
- A big plus is some interest in or have experience with cloud computing (AWS, Google Azure …).
- Experience with Kubernetes and containerization in production environments.
- B.Sc. or higher in Computer Science or a related field.
- Be open to collaborating in the tech community.

Kandidatom ponujamo

- Competitive salary.
- Unlimited remote working. You can choose to work from home indefinitely or join us in our Ljubljana office whenever you feel like it.
- Flexible hours and work-life balance. We focus on results rather than schedules.
- Professional growth. Up to €5.000 per year for conferences, books and trainings of your choice.
- Top-notch working equipment.
- Additional budget of 500 EUR for your home office equipment.
- Health and pension coverage. We offer comprehensive health coverage and additional pension insurance up to 5,8% of your annual salary.
- We have fun. We organise regular team & company events.
- Employee well-being. Dedicated budget for any kind of sport activities such as fitness, yoga lessons, etc.
- Free breakfasts & beverages available in the office.

Klasifikacija delovnega mesta

Ljubljana / Remote
Mid level: 3000 - 4000 EUR bruto na mesec + bonus, ki znaša 13%-15% letne bruto plače * Senior level: 4000 - 5000 EUR bruto na mesec + bonus, ki znaša 15%-17% letne bruto plače EUR / mesec
Delovni čas:
redna zaposlitev


Zahtevana znanja

experience with relational databases (e.g., MySQL) or No-SQL databases (e.g., Mongo)
experience with one of OOP languages such as, PHP, Python, Golang, etc