DevOps Engineer
Zagreb |
WHO WE ARE LOOKING FOR
An analytical mind with both feet on the ground and their head up in the cloud.
We’re a team of 11 DevOps engineers, working mostly with web application developers (Ruby on Rails, Java, JavaScript, WordPress, .NET). Our main task is to provide a stable and scalable platform for our applications and ensure our developers can continuously build and deploy new features. To achieve this, we rely on Ansible, Terraform, Docker, Sensu, and a whole suite of AWS and Azure services.
We like turtles and automation and know where the skeletons are buried. As proud holders of the Power of Root at our fingertips, our motto is simple – we find a way or make one.
01
Qualifications & Experience
scripting & automation skills (e.g., Python, Bash)
communication and training skills to create resources and promote best practices
problem-solving and troubleshooting skills, proactive in identifying and resolving issues
experience with Amazon Web Services or 2+ year of experience working with other cloud services (e.g. Azure, GCP)
excellent knowledge of the Linux operating system
knowledge of relational database services
monitoring and performance optimisation skills
backup and recovery experience
experience or familiarity with git
experience with the setup, maintenance or troubleshooting of HA infrastructure
working knowledge of IaC, Terraform or CloudFormation
design and implementation of CI/CD processes
experience with the design, implementation and monitoring of microservice architecture
good problem-solving and analytical skills
excellent knowledge of English
a drive to make your infrastructure better every day
Bonus points
Linux related certifications
AWS/Azure certifications
strong understanding of security best practices, compliance requirements, and SSO/SCIM integration
familiarity with collaboration tools like GitHub and DataDog
proficiency in Slack administration, including user & workspace management, security, and integration management
02
Your responsibilities
deployment and maintenance of various software solutions
defining tasks and giving time estimates
writing clean, maintainable code and testing it
rolling out new features, and analyzing (and reacting) to the results you learn about from our QA Engineers and user feedback
collaborating with stakeholders and both project and technical teams
being able to present your solutions in front of stakeholders and/or a group of colleagues
proactively communicating with other team members and stakeholders
using agile methodologies in development (if you don’t know them yet, we will teach you)
participating in code reviews, pairing, and other forms of knowledge-sharing
continually improving your skills and pushing others to expand their knowledge
working in a cross-functional team
The hiring process, explained
01
Application review
We compare your experience and skills with our current needs and projects.
02
Technical interview
You talk to Team Lead, and the HR person leading you through the selection process. You get to know Infinum, your potential future team, and position, while we also get to know you and assess your technical knowledge.
03
Final interview
Usually you talk to the Management or Head of the department, Team Lead, and an HR person. You get a deeper insight into the position and our expectations, while we get the opportunity to ask you more specific questions.
04
An Offer
All going well, in this stage we send you the offer, which includes all the information from salary details, vacation days, and educational budget, to other perks and benefits of working at Infinum.
04
Next thing you know
Next thing you know, you’ll be brewing your coffee using Terraform.
Tools we use
AWS and Azure
Our cloud platforms of choice. Utilizing various building blocks they provide for designing the most scalable and reliable infrastructure
Ansible
Ansible is used to automate server configuration, application deployment and centralize configuration management.
New Relic
New Relic is our tool of choice for aggregating, managing, and displaying all kinds of logs: applications, Docker containers, services, and servers.
Terraform
Tool for provisioning infrastructure and ensuring our deployments are repeatable.
GitHub
We keep our work in GitHub (or Bitbucket – depending on the project/client) and use pull request flow as our daily routine. We practice Continuous Integration and utilize GitHub Actions
Docker
We rely on Docker in various ways, from simplifying the setup of a local development environment to packaging and running our applications as containers.
Slack
Whether remote or in the office slack enables us to exchange information, discuss code, make decisions quickly and stay on top of things.
What do we offer?
Feedback and feedforward
Honest communication fuels growth. In our 1 on 1 sessions, 360 reviews, and career progression meetings, we discuss what is great and what could be improved.
Additional equipment budget
A little extra to supplement your standard work equipment. Pick a latest-model mobile phone, tablet, e-book reader, or a pair of earphones you’ve been dreaming about. Mix & match, why not.
Contributing to open source
Sharing is caring doesn’t only apply to chocolate.
Educational budget
If you’re eager to learn, we’re eager to help. Every employee receives an educational budget.
Paid language courses
Paid language courses help our employees master the English language.
Doing a career switch
We don’t have a sorting hat to tell you where you belong, but we will support your career switch from one job position to another.
Traveling on business
Having clients all over the world means our employees sometimes have to travel to and work from beautiful locations.
Subsidized recreation
Stay in shape with a sponsored fitness membership of your choice.
Sponsored health checks
You know the old saying – the greatest wealth is health.
Working remotely
Office location? Anywhere. It’s all about flexibility.
Free power-ups
Snack on fruit, cookies, and nuts to keep your energy levels up.
Car and bike parking
Don’t let it get caught in the rain. We offer free parking for bicycles and subsized car parking
Flexible working hours
Tailor your working hours to fit your schedule.
Fun and games budget
Every team gets a monthly budget to hang out and do fun stuff.
Benefits
In addition to professional development opportunities, we provide a selection of benefits that help you thrive and grow.