Job Title: Senior Cloud Engineer
As a Senior Cloud Engineer, you will build high-quality solutions to help our customers achieve their business objectives. You will work independently or as part of a team to understand project trajectories, provide insights on implementation details, and deliver consistent, high-quality solutions leveraging automation. Our Cloud consulting team creates innovative solutions using cutting-edge technology to deliver value with speed and precision to our clients.
What You Will Be Doing:
- Build and maintain client relationships, providing technical leadership and guidance for current projects.
- Collaborate with stakeholders to understand business requirements, assist in project planning, and document project plans for small and medium-sized projects.
- Participate in and support sprint planning activities, including story point estimation and ceremonies such as standups, backlog grooming, and retrospectives.
- Design and implement scalable and efficient technical solutions for customer projects.
- Create or contribute to technical design documents and other project documentation.
- Write testable, high-performance, reliable, and maintainable code for CI/CD pipelines and infrastructure-as-code frameworks (e.g., Terraform, CloudFormation).
- Design and implement security and network components for multi-cloud solutions and architectures.
- Research, evaluate, and recommend third-party software and technology packages based on project requirements. Provide performance optimization recommendations and document best practices.
- Create cloud migration strategies and plans, ensuring smooth transitions to cloud architectures.
- Develop automated provisioning solutions for servers, environments, containers, and data centers.
Minimum Requirements:
- Experience with engineering solutions on major cloud provider platforms, preferably GCP, AWS, and/or Azure.
- Hands-on experience with Linux and Windows OS configuration, tuning, and administration.
- Strong understanding of application performance, scalability, security, and high availability best practices.
- Proficiency with open-source tools like Terraform, Packer, Vault, and deployment frameworks such as Pulumi.
- Proficiency in at least one programming language (e.g., Go, Java, Python, Ruby, Rust).
- Experience with testing frameworks, including test and behavior-driven development.
- Ability to write scripts for automation using languages like Bash, Groovy, JavaScript, Perl, PHP, PowerShell, or R.
- Experience with configuration management tools such as Ansible, Chef, or Puppet.
- Strong knowledge of container orchestration and management, including Kubernetes and Helm.
- Exposure to Anthos is a plus.
- Skilled in CI/CD tools and patterns, familiar with products like ArgoCD, Azure DevOps, Cloud Build, GitLab, or Jenkins.
- Understanding of Agile and DevOps practices.
- Experience with stream-processing platforms like Kafka and Cloud Pub/Sub.
- Solid understanding of data security principles and their application.
- Experience with on-premise architectures and visualization tools like vCenter.
- MLOps experience is a plus.