Position: Senior DevOps Engineer
Company: emagine
Category: DevOps
Experience required: 5y
English level: upper
Published: 2022-11-01T00:00:00+02:00

Do you want to work with scalable platforms and infrastructure based on modern cloud technologies? Here is a great opportunity.

Core skills needed: 
•	Jenkins / Argo / AzureDevOps
•	Docker / Kubernetes
•	Kafka
•	Bash / pwsh / Python / Groovy

**Join a team focused on our most valuable digital products**

You will join the Data & Analytics team. The purpose of our team is to build and operate advanced end-to-end products that create direct business value for:
•	Customs declaration automation
•	Vendor invoices automation
•	Booking transparency
•	Address validation
•	ETA prediction

As our next Senior IT Developer, you will use the right tools in the toolbox to solve the issues at hand. You will engage in solution architecture discussions as well as building, testing, and deploying the software using our standard CI/CD pipelines. It is important to us that you pick the right tool to fit the task, instead of fitting the task to the tool. Additionally, you will be: 

•	Enable CI and CD through development and configuration of infrastructure, pipelines and templates that provide developers with the necessary speed, consistency, and flexibility.
•	Work with the network stack (OSI model, TCP/IP etc.), firewalls etc.
•	Work with monitoring solutions that alert the team of potential issues or even automatically heals the system.
•	Develop self-service solutions to help increase productivity and reduce unnecessary roadblocks.
•	Help resolve technical issues in production and other environments, which are critical to business needs, drilling down logs and being able to find root cause of potential issues.
•	Participate in technical discussions, provide insights based on past experience and implement the best solutions.
•	Incorporate security and quality as a natural part of the CI/CD through automated code, image and runtime scanning against desirable levels of code quality, security and test coverage.
•	Engage in DevOps “guilds”, which are forums across the different product teams with the purpose of sharing best practice, ways of working and cool technical patterns across.
•	Thinking out of the box, exploring new ways to improve existing processes and systems.

**Using the right technology for the use case**

You thrive in an environment where you can use modern cloud-based technologies that are fit-for-purpose, and you enjoy staying up to date with the latest technologies. You have a broad experience with many of the technologies in the list below, but we do not expect you to have experience with all of these:

•	Scripting: Familiarity with major scripting languages such as Bash, pwsh, python or groovy.
•	Backend applications: Mostly coded in Java, Scala (and some C#)
•	Event streaming: Confluent Kafka (KStreams etc.)
•	Database technologies: Mostly MongoDB Atlas (and some PostgreSQL, MySql)
•	Version control: Git
•	CI/CD Pipelines: Jenkins, Argo, AzureDevOps 
•	Requirements: Jira
•	Documentation: Confluence
•	Authentication: OIDC, OAuth2, SAML 
•	Containerization: Docker
•	Container orchestration: Kubernetes
•	Logging, monitoring & Alerting: ELK stack