Overview
We are seeking a highly skilled and experienced Cloud DevOps Engineer to lead the technical evolution of our online platform. You will be responsible for designing, building, and maintaining the entire cloud infrastructure, ensuring high availability, security, and scalability. This is a key role in a fast-paced environment where innovation thrives.
Responsibilities
* Design, implement, and manage the entire AWS infrastructure, encompassing:
o Cognito: Design, implement, and maintain user authentication and authorization using Cognito.
o DynamoDB: Set up and manage our DynamoDB database for efficient data storage and retrieval.
o MySQL Integration: Integrate MySQL via Amazon RDS for robust database management and reporting.
o API Integration: Develop and maintain APIs using API Gateway for seamless data exchange.
* S3 Storage: Configure and manage S3 buckets for data storage and retrieval.
* AWS Amplify: Integrate with AWS Amplify for front-end deployment and management.
* AWS Lambda: Leverage AWS Lambda functions for event-driven tasks.
* Manage and deploy backend servers using Docker and Kubernetes, ensuring optimal performance and scalability.
* Develop and implement a robust, automated processing pipeline utilizing Kafka (or a similar technology) for real-time data processing and analytics. This pipeline will handle uploaded users’ data and trigger data pre-processing.
* Develop and maintain a fully automated CI/CD pipeline (e.g., GitLab CI) to streamline the build, test, and deployment of our online platform, ensuring rapid iteration and continuous delivery. The pipeline will focus on integrating a React.js front-end with a Python backend.
* Implement robust monitoring and alerting systems to proactively identify and address issues.
Qualifications
* 3+ years of experience in Cloud DevOps with a strong focus on AWS. AWS Certified DevOps Engineer certification is a plus.
* Deep understanding of Docker and Kubernetes.
* Experience with Kafka or a similar streaming technology.
* Experience with a modern CI/CD pipeline management tool like GitLab CI.
* Strong scripting and automation skills (e.g., Python, Bash).
* Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
* Experience with serverless technologies, such as AWS Lambda and API Gateway, for building scalable and cost-effective applications.
* Knowledge of infrastructure-as-code tools (e.g., Terraform, CloudFormation) for automating infrastructure provisioning and management.
* Employee Share Option
* Pension Scheme
* Flexible and hybrid working
Location & Diversity
Ilosta’s office is conveniently situated in the Glasgow City Centre. We value diversity of experience and thought and are committed to equal opportunity in hiring and employment regardless of gender, age, disability, religion, belief, sexual orientation or identification, marital status, or race.
Note: Applicants must have the right to work in the UK.
Job Details
* Seniority level: Mid-Senior level
* Employment type: Full-time
* Job function: Engineering and Information Technology
#J-18808-Ljbffr