- Company Name
- ESG
- Job Title
- Dev Ops Engineer
- Job Description
-
Dev Ops Engineer
Salary: £48,336- £58,000
HYBRID WORKING
We are an innovative and market leading software & services company based in Chorley serving clients in the utility sector ranging from new entrants to large existing suppliers. We deliver sophisticated software solutions and managed services in a Private Cloud infrastructure, servicing both traditional and modern real-time, smart energy clients.
This is a key role within our IT Roadmap. With a focus on the continuous evolution of our DevOps structure, which is in its infancy, the successful candidate will have at least 2 years experience working within a Software Development environment.
A hands-on role which will see you join a team of skilled engineers ensuring that all cloud-based infrastructure is accessible, secure, and highly available, implementing industry best practices and tooling. Contributing to the design, implementation, and maintenance of our Cloud infrastructure and Kubernetes Architecture.
RESPONSIBILITIES
• Implement Hybrid Environments: Contribute to projects transitioning from On-Premises to the cloud, focusing on the shift from VMWare to a cloud native environment, following the lead's directions.
• Team Collaboration: Collaborate within a team of engineers on cloud platform projects, supporting tasks related to both System and Cloud aspects, such as reliability, high availability, disaster recovery, and security.
• Team Participation: Engage in regular communication, contribute to discussions during one-on-one sessions, and collaborate with the team leader and other stakeholders.
• Budget Awareness: Assist in managing resources within budget constraints, following the lead's guidance on tagging and cost center management.
• Alignment with Objectives: Ensure that individual tasks align with organizational goals, guided by the lead.
• Incident Support: Participate in the incident management and response function as a supportive team member, following the lead's guidance.
• Availability and Performance Contribution: Collaborate on maintaining the end-to-end availability and performance of the Cloud, following the lead's direction on automated solutions to prevent issue recurrence.
• Learning and Development: Seek mentorship from the team leader, actively participate in skill development, and contribute to technical work under the lead's guidance.
• Container Orchestration Support: Assist in the deployment and scaling of containerized applications within Kubernetes clusters, following the lead's direction on resource allocation and scheduling.
• Monitoring Assistance: Support the implementation of monitoring and observability solutions like Prometheus and Grafana, following the lead's guidance for insights into cluster performance and application behavior.
• Kubernetes Ecosystem Awareness: Stay informed about the Kubernetes ecosystem and follow the lead's guidance on the adoption of new tools and best practices within the organization.
• Automation Assistance: Collaborate on optimizing existing systems, constructing infrastructure, and reducing manual work through automation, following the lead's direction.
• Cost Optimization Awareness: Contribute to efforts aimed at optimizing Cloud and system costs, in line with the lead's guidance.
• Security Compliance: Adhere to Information Security Management Systems (ISMS) standards for system hardware, operating systems, software systems, and related procedures, following the lead's guidance to ensure secure solutions.
• Innovation Support: Actively contribute ideas for improvements and innovation to enhance services, guided by the lead's direction.
• Documentation Collaboration: Contribute to maintaining comprehensive documentation of solutions, configurations, and procedures, following the lead's guidance for knowledge sharing and troubleshooting.
• Cross-Functional Collaboration: Collaborate effectively with cross-functional teams under the lead's guidance.
POSITION QUALIFICATIONS
• Bachelor's degree in computer science, information technology, or a related field (or equivalent work experience).
• Infrastructure as Code (IaC): Terraform.
• Containerization and Microservice Architecture: Production Kubernetes experience, strong knowledge of containers and Kubernetes. knowledge of microservice architecture design. Understanding of helm.
• Cloud Platforms: Strong experience operating cloud platforms at scale in a major cloud provider such as AWS, Azure or GCP
• Programming Languages: Experience in writing tooling or applications in Python, Go or Java.
• CI/CD: Hands on experience with GitHub Actions or Jenkins and Gitops tooling such as ArgoCD. Including creating custom actions or pipelines.
• Scripting: Linux Shell.
• AWS Services: Hands-on experience with services such as EKS, EC2, S3, IAM, Networks, Athena, CloudWatch or equivalents.
ABOUT YOU
Innovative Thinker: You are a creative problem solver who seeks out innovative solutions to complex challenges.
Big Picture: Able to take a step back to see the big picture so that effective decisions can be selected
Security Conscious: You have a keen understanding of the importance of security in today's digital landscape and are dedicated to ensuring the utmost protection of customer data.
Documentation Advocate: You recognize the value of clear and organised documentation, making it a priority in your work.
Team Player: Collaboration is second nature to you, and you thrive in a team environment where ideas are shared, and collective goals are achieved.
Adaptive: In a rapidly evolving technology landscape, you remain adaptable and eager to learn about new tools and techniques.
Excellent communication skills: able to explain technical issues and solutions to all levels of the business, and to external stakeholders
Positive can-do attitude: Ability to consume information and maintain a can-do mindset in a business where flexibility and change is paramount
Good commercial awareness – used to operating within a service level/service credit regime, experience of supporting high impact, real-time operations
You will be able to demonstrate ESGs key values of
- Excellence: be accountable to deliver our best
- Passion: show how much we care each day
- Integrity: do the right thing when no one is looking
- Collaboration: work together to succeed together