About the role –
As a DevOps Engineer at EO you will:
Build & Maintain Infrastructure: Design, implement, manage, and maintain scalable, secure, and highly available cloud infrastructure on Azure using Infrastructure-as-Code (IaC) principles and tools.
Develop & Optimize CI/CD: Create, manage, support, and continuously improve CI/CD pipelines in Azure DevOps for both software applications and infrastructure, enabling efficient and reliable delivery.
Enhance Observability: Implement and refine monitoring, logging, alerting, and tracing solutions (e.g., Azure Monitor, Prometheus, Grafana) to ensure system health and performance visibility.
Champion DevOps Practices: Collaborate closely with development and QA squads, promoting and guiding the implementation of DevOps methodologies, including automated testing and CI/CD.
Embed Security: Integrate security best practices (understanding of IAM, WAF, OWASP, network/data security) into infrastructure design, deployment pipelines, and operational processes.
Drive Strategy & Standards: Contribute to defining and evolving the DevOps strategy, processes, and technical standards within EO Charging.
Troubleshoot & Solve: Proactively identify, diagnose, and resolve complex technical issues related to infrastructure, pipelines, and deployments.
Provide On-Call Support: Participate in a scheduled on-call rotation to respond to and resolve critical system issues outside of standard working hours.
About you –
We understand that expertise takes time to build. If you meet most of the essential requirements and are excited about the role, we encourage you to apply.
Essential Knowledge & Experience:
- Cloud Infrastructure: Proven knowledge and hands-on experience with cloud-based infrastructure, particularly designing, deploying, and managing resources on a major platform (Azure, AWS, GCP).
- Infrastructure as Code (IaC): Solid understanding of IaC concepts and experience applying them to automate infrastructure provisioning and configuration management (familiarity with tools like Terraform, Bicep, or Pulumi is valuable).
- CI/CD Principles: Demonstrable experience working with CI/CD concepts, integrating automated testing, and enabling continuous integration and deployment (experience with platforms like Azure DevOps, GitHub Actions, or similar is helpful).
- Troubleshooting: Strong troubleshooting and problem-solving skills with the ability to analyse and resolve complex technical issues.
Essential Skills & Behaviours:
- Communication: Ability to clearly communicate technical concepts to engineers, managers, and potentially other stakeholders.
- Collaboration: Proven ability to work effectively and collaboratively in cross-functional teams.
- Adaptability & Initiative: Ability to take initiative, adapt quickly to change, and willingness to learn new technologies.
- Work Ethic: Ability to manage deadlines effectively, working both independently and as part of a team.
- Attention to Detail: Strong attention to detail and a commitment to delivering high-quality, reliable solutions.
Desirable:
- Formal Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (equivalent practical experience highly valued).
- Platform Engineering: Knowledge of Platform Engineering principles.
- Scripting: Proficiency in scripting languages (e.g., PowerShell, Bash, Python).
- Containerization & Orchestration: Good understanding of containerization principles (e.g., Docker) and orchestration technologies (e.g., Kubernetes, specifically AKS).
- Observability Practices: Understanding of observability concepts (logging, metrics, tracing) and experience with relevant tools or cloud-native services (e.g., Azure Monitor, Prometheus, Grafana).
- Security Fundamentals: Appreciation of cloud security concepts and principles (IAM, WAF, OWASP, Network/Data Security) and experience building infrastructure with security in mind.
- Database Knowledge: Basic SQL Server administration or operational experience
Contact Detail:
EO Charging Recruiting Team