Senior Infrastructure Engineer
Role details
Job location
Tech stack
Job description
As part of the Infrastructure Engineering team you will maintain company IT infrastructure, including continuous integration, training, and demos, with a key focus on Jenkins-based CI services, covering package building, testing, and release processes. Additionally, you'll champion GitOps for deploying critical business services, overseeing a dynamic team of experienced engineers., * Maintaining all company infrastructures: production (company services: web pages, wordpress), continuous integration, training and demos
- Maintain and develop CI infrastructure based on Jenkins, which includes package building, testing and release
- Maintain and develop the internal development toolchain and infrastructure
- Maintain and develop the release process pipelines
- Maintain and develop OpenNebula software deployment and evaluation tools
- Control resource usage, assists team members on the usage of the cluster
- Perform training sessions with the team for new infrastructure features
- Provide different statistics: infrastructure usage, web page visits, software package and repository downloads, marketplace appliances
Requirements
Do you have experience in macOS?, Do you have a Master's degree?, * Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Experience administering UNIX/Linux computing systems specially related to virtualization, storage and networking
- Knowledge of KVM/QEMU virtualization, including qcow2 and management of Virtual Machines
- Knowledge of storage systems (usage and administration) NAS and SAN, specially for storing VM disk images
- Knowledge of Linux networking stack including VLAN protocols, package filtering, basic routing protocols
- Developer experience with the Linux packaging system (RPM and DEB) specially package build process and repository management
- Experience writing Terraform deployments of virtualized infrastructures with Terraform
- Experience writing Ansible roles and playbooks
- Experience deploying and using monitoring and alerting tools like Prometheus. Design monitoring metrics and associated data structure. Elaborate and analyze usage reports obtained from the monitor data
- Experience administering Jenkins instances and writing Jenkins pipelines
Benefits & conditions
- Competitive compensation package and Flexible Remuneration Options: Meals, Transport, Nursery/Childcare
- Customized workstation (macOS, Windows, Linux)
- Private Health Insurance
- PTO: Holidays, Personal Time, Sick Time, Parental leave
- Afternoon-off working day every Friday and during summer
- Remote company with bright HQ centrally located in Madrid, and offices in Boston (USA) and Brno (Czech Republic). During first year, for onboarding period, and/or participation on certain projects, employees should attend F2F meetings in our Madrid offices
- Be willing to travel at least twice a year for our company-wide face to face meetings, and also occasionally to some European capitals
- Healthy Work-Life Balance: We encourage the right for Digital Disconnecting and promote harmony between employees personal and professional lives
- Flexible hiring options: Full Time/Part Time, Employee (Spain/USA) / Contractor (other locations)
- We are building an awesome, Engineering First Culture and your opinion matters: Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued
- Be exposed to a broad technology ecosystem. We encourage learning and researching new technologies and methods as part of your everyday duties