EIDA Solutions develops powerful construction management software that supports large, complex construction projects in the technology and life sciences sector. We work alongside our industry-leading clients to ensure that our platform streamlines projects and reduces delays. We are expanding our Infrastructure & Security team and are seeking a DevOps Engineer to play a vital role in building deployment processes and improving cloud infrastructure.
Job Overview:
The DevOps Engineer will play a key role in modernizing EIDA’s deployment processes and cloud infrastructure, hosted on the Google Cloud Platform. This will involve embracing new technologies and best practices to deliver a reliable and cost-effective platform to support our applications. The ideal candidate will have a strong ability to work independently and embrace opportunities for improvement. The DevOps Engineer will require a wide breadth of skills from a variety of areas, including systems administration, DevOps and cloud. This job is ideal for mid-senior level engineers who wish to expand their responsibilities and design their own solutions.
Major Responsibilities:
- Design, implement, and maintain infrastructure and tools to support efficient software development, testing, and deployment processes.
- Develop and maintain automated deployment pipelines for continuous integration and delivery (CI/CD) of applications, ensuring rapid and reliable releases.
- Collaborate with development teams to implement best practices for version control, build management, and release strategies.
- Implement and maintain robust security measures and practices throughout the infrastructure, including access controls, vulnerability scanning, and log monitoring.
- Troubleshoot and resolve issues related to infrastructure, deployment, and performance, collaborating with relevant teams to ensure quick resolution.
- Stay updated with industry trends and emerging technologies in DevOps and recommend innovative solutions to improve software delivery processes.
- Document infrastructure configurations, deployment processes, and troubleshooting guides to facilitate knowledge sharing and ensure consistent practices across teams.
Requirements:
- A Bachelor’s degree, or equivalent experience, in an IT-related field.
- Proven experience working in a DevOps or similar role, managing infrastructure and implementing CI/CD pipelines.
- Proficiency in using CI/CD tools like Jenkins, GitLab CI/CD, or Cloud Build.
- Strong knowledge of cloud platforms, preferably Google Cloud Platform (GCP).
- Proficiency in at least one programming language, such as Python, Java, or Go.
- Experience with configuration management tools, preferably Ansible.
- Solid understanding of networking concepts, including load balancing, DNS, and security protocols.
- Strong troubleshooting and problem-solving skills with a focus on automation.
- Excellent communication and collaboration skills, with the ability to work effectively both individually and within cross-functional teams.
Preferred Experience
- Familiarity with containerization technologies such as Docker and container orchestration frameworks like Kubernetes.
- Experience with “Infrastructure-as-Code” and tools such as Ansible and Terraform.
- Experience migrating virtual-machines to a containerised environment – including Docker / Kubernetes experience.
- Familiarity with reliability engineering and observability.
- The ability to design and implement “cloud-native” solutions.
- Security knowledge and experience is always desirable.
- Any relevant cloud / DevOps certifications.
What We Offer
- Remote working model
- A great team and culture
- Competitive salary
- The opportunity to work within a global and diversely international team
- A supportive and collaborative environment
Job Types: Full-time, Permanent
Work remotely: Yes
EIDA Solutions Ltd. is an equal opportunities employer.
Competitive Salary based on experience.
Applications can be completed through LinkedIn here