Infrastructure Engineer
Vacancy text:
We have a challenging opportunity for an ambitious and motivated Infrastructure Engineer to join our Integration Platform team. Our team is responsible for the development, testing, support and operation of Integration Platform project - the set of services/gateways needed for integrations between different Visma products (On Premises and Cloud). Integration Platform supports both synchronous and asynchronous communication and provides a certain level of security. The project includes both software and infrastructure that facilitate application integration via secure, bidirectional connections. Our components offer out of the box secure data transport, data integrity, data reliability.
Integration Platform solution is already in use by many other Visma products and supports millions of transactions and messages each month. That means we are doing live deployments and need to make sure that changes do not disrupt system performance under existing big load.
Some part of the solution is hosted on Amazon Web Services cloud and the rest is in progress of migration to it. If you join our team, then you will be responsible for such migration together with our System Architect.
Please note that our solution does not have a user interface and our customers/clients are other Visma products and not end users. That means our team does not communicate with end clients but only with other teams in Visma.
Our services are Java based and run on both AWS cloud and private data centers.
We employ high availability architecture, which means to achieve good quality of our services.
Some of the technologies we use are: AWS EC2, AWS ECS, AWS RDS, AWS Lambda, Apache, Heartbeat, Corosync, LVS.
One of the goals is to migrate components hosted in private datacenters to AWS cloud. As an infrastructure engineer you will have the opportunity to work together with our team to achieve the migration and maintain and improve our services.
Our team is distributed between Timisoara & Sibiu (Romania) and Oslo (Norway). Working language is English, development methodology - Agile/Scrum.
We value security, quality and teamwork and we expect the same from you.
Responsibilities and work tasks:
Provision and maintain infrastructure in aws using IAC
Establish and maintain monitoring and tools
Assist in support
Assist in incident handling
Be involved in keeping the services secure
Participate in architecture and design meetings
Maintain and improve CI/CD tools and pipelines
Work with our procedures and processes
Migrate datacenter applications to AWS
Have fun in the process!
We would like you to have:
Master or Bachelor degree in Computer Science.
Strong debugging skills
Relevant experience in:
Linux (3 years or more).
Networking fundamentals.
AWS.
Shell scripting, Python scripting (or relevant other languages).
Infrastructure as a code (terraform is a plus).
Nice if you have (but optional):
Experience with terraform.
CI/CD solutions - Jenkins.
Advanced networking setup (load balancers/proxies/ HA).
Experience with git.
Experience with monitoring and visualisation (icinga/grafana/graphite/prometheus).
Personal skills:
Well-structured and quality-focused attitude.
Team focus and good communication skills.
Genuine interest in software infrastructure.
Analytical mindset and well organized with attention to details.
Service oriented and self driven.
Good spoken and written language skills in English.
We will offer you:
You will be part of a dynamic and highly skilled team.
A creative working environment with modern technologies and tools.
Good opportunities for career development in a large international company.
An exciting position in an international working environment.
Flexible working time and the possibility to work from home.
International travels for training and workshops (when possible).
Access to company apartments in Spain and France.
Attractive salary and benefits package (13th salary, medical insurance, pension PIII, meal tickets, sport plan)
Coffee and cake, fruits :)
We look forward to receiving your application!