ROLE OVERVIEW
Our client is seeking a skilled Platform Engineer to join their innovative Cloud Engineering team. This role is crucial in utilizing AWS services to monitor, maintain, and improve the infrastructure supporting their SaaS platform.
The ideal candidate will be a self-starter with strong problem-solving skills, capable of working independently as well as collaborating with multiple teams across the organization. This position presents a range of challenges, including monitoring, incident investigation, and developing automation solutions. The successful candidate will work closely with the DevOps team and share responsibilities for managing CI/CD pipelines, as well as broader monitoring and automation efforts to support high-quality code development.
KEY RESPONSIBILITIES
The role includes, but is not limited to:
Monitoring existing cross-platform environments in AWS and Azure.
Optimizing cloud resource usage and managing associated costs.
Designing, building, and maintaining scalable and secure AWS cloud environments.
Automating repetitive, manual tasks to enhance efficiency and reduce errors, freeing up engineering time for strategic initiatives.
Supporting the Product-Led Growth (PLG) and customer success teams by analyzing user data.
Collaborating with development teams to implement cloud-native solutions.
Troubleshooting and resolving complex infrastructure and application issues.
Implementing security best practices and ensuring compliance with industry standards.
Keeping up to date with emerging cloud technologies and best practices, and sharing insights with the wider engineering department.
CORE COMPETENCIES AND SKILLS
Proficiency in a scripting language such as JavaScript, PowerShell, or Python.
Experience with serverless computing services (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
Strong knowledge of Infrastructure as Code (IaC) tools, preferably Terraform or CloudFormation.
Ability to analyze issues using CloudWatch logs.
Deep understanding of cloud architecture principles and best practices.
Excellent problem-solving and analytical skills.
Commitment to continuous learning and staying updated with cloud technologies.
QUALIFICATIONS AND EXPERIENCE
Required:
Proven experience in automating solutions to improve the developer experience.
Experience in optimizing infrastructure for performance.
Familiarity with monitoring and logging tools (e.g., CloudWatch, ELK stack).
Preferred:
Experience with CloudFront or similar technologies.
Experience with other cloud platforms (Azure, GCP) for multi-cloud environments.
Familiarity with serverless architectures and microservices.
LANGUAGE REQUIREMENTS
Fluent in oral and written English.