Koud is looking for a Senior Cloud Engineer to work with one of our clients.
Responsibilities:
• Design, implement, and maintain scalable and efficient cloud-based solutions on AWS and Azure;
• Lead initiatives to automate cloud infrastructure;
• Collaborate with teams to integrate best practices in development, code quality and automation;
• Guide and mentor development teams, providing expertise in DevOps and automation practices;
• Contribute to the design and implementation of cloud applications using serverless architectures, Kubernetes, and event-driven patterns;
• Develop and maintain CI/CD pipelines to streamline deployments, utilizing GitOps methodologies;
• Apply security best practices to design and implement secure authentication and authorization mechanisms;
• Monitor and optimize the performance, scalability, and reliability of cloud applications;
• Stay updated with the latest cloud technologies and development trends, applying new tools and frameworks as needed;
• Ensure software systems meet functional and non-functional requirements while adhering to best practices in software design, testing, and security;
• Foster continuous improvement by sharing knowledge, conducting team reviews, and mentoring junior developers.
Requirements:
• Proven experience as a Cloud engineer or similar role, with a strong focus on AWS (or Azure Cloud);
• Solid experience in DevOps practices and knowledge in software development Internal;
• Expertise in AWS/Azure infrastructure automation;
• Proficiency in programming languages such as Python, Golang, or JavaScript;
• Experience with serverless architectures, Kubernetes, and event-driven patterns;
• Knowledge of CI/CD pipelines and GitOps methodologies;
• Strong understanding of cloud security best practices;
• Excellent problem-solving skills and ability to work collaboratively in a team environment;
• Strong communication skills and the ability to convey complex technical concepts to non-technical stakeholders.
Preferred Qualifications:
• Experience in designing and working with No-SQL databases such as DynamoDB;
• Expertise in software architecture, development, and systems testing with a strong focus on cloud technologies;
• Strong technical guidance and decision-making abilities to shape solutions and enforce development best practices;
• Proficient in applying quality gates, including code reviews, pair programming, and team review meetings;
• Experience in code management and release processes, with familiarity in Monorepo and Multirepo strategies;
• Solid understanding of functional programming principles, including list/map/reduce/compose techniques and familiarity with monads;
• Knowledge of SDLC, and adherence to DRY, KISS, and SOLID design principles;
• Proficient in managing security protocols such as ABAC, RBAC, JWT, SAML, AAD, and OIDC for authentication and authorization;
• Expertise in event-driven architecture, including queues, streams, batches, and pub/sub systems;
• Strong understanding of scalability, concurrency, and distributed systems;
• Experience with cloud networking and proxies;
• Expertise in CI/CD pipelines, GitFlow, and GitOps frameworks like Flux and ArgoCD;
• Polyglot programmer with expert-level proficiency in at least two languages (e.g., Python, TypeScript, GoLang);
• Experience in operating Kubernetes clusters from a developer’s perspective including custom CRDs, operators, and controllers;
• Experience in building serverless cloud applications;
• Strong team player with the ability to communicate and collaborate well in a fastpaced, collaborative environment Internal;
• Proficient in using GitHub for version control, code reviews, and collaborative development;
• Experience working in agile teams, participating in sprints, and collaborating effectively in cross-functional teams;
• Deep knowledge of AWS cloud services, with a basic understanding of Azure as a plus;
• Experience in developing and managing cloud infrastructures using Crossplane.io is a plus;
• Knowledge equivalent to AWS Certified DevOps Engineer – Professional is a plus.