Senior Software Engineer, Cloud Infrastructure
WhatJobs Direct
About the role
About
Our client, a leading technology firm known for its innovative cloud solutions, is seeking a highly skilled and experienced Senior Software Engineer to join their Cloud Infrastructure team. This is a fully remote position, offering the opportunity to work on cutting‑edge cloud technologies from anywhere. The ideal candidate will possess deep expertise in designing, building, and maintaining scalable, reliable, and secure cloud‑based infrastructure. You will play a critical role in developing and implementing automation solutions, managing distributed systems, and ensuring the performance and availability of our client's cloud platform. Key responsibilities include writing high‑quality code in languages such as Python, Go, or Java; designing and implementing CI/CD pipelines; managing container orchestration platforms like Kubernetes; and working with cloud providers such as AWS, Azure, or GCP. A strong understanding of microservices architecture, distributed systems, and networking concepts is essential. The successful applicant will demonstrate exceptional problem‑solving skills, a proactive approach to identifying and resolving technical challenges, and the ability to mentor junior engineers. Experience with infrastructure as code tools (e.g., Terraform, Ansible) and monitoring/logging solutions (e.g., Prometheus, ELK stack) is highly desirable. You should be adept at working in a fast‑paced, agile development environment and collaborating effectively with cross‑functional teams. This is an outstanding opportunity for a seasoned engineer to make a significant impact on a leading cloud platform, drive technical excellence, and contribute to the development of next‑generation cloud services. Join our client and help shape the future of cloud computing.
Responsibilities
- Design, develop, and deploy robust and scalable cloud infrastructure solutions.
- Write clean, maintainable, and efficient code in relevant programming languages.
- Build and manage CI/CD pipelines for automated software deployment.
- Implement and manage containerized applications using Kubernetes or similar technologies.
- Configure and maintain cloud services on AWS, Azure, or GCP.
- Develop and maintain infrastructure as code using tools like Terraform or Ansible.
- Implement and manage monitoring, logging, and alerting systems.
- Troubleshoot and resolve complex infrastructure issues.
- Collaborate with software development teams to ensure efficient deployment and operation.
- Contribute to architectural discussions and technology selection.
- Mentor junior engineers and promote best practices in cloud engineering.
- Ensure the security and compliance of cloud infrastructure.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development and cloud infrastructure.
- Proven experience with at least one major cloud provider (AWS, Azure, GCP).
- Expertise in one or more programming languages such as Python, Go, or Java.
- Strong experience with containerization (Docker) and orchestration (Kubernetes).
- Proficiency in infrastructure as code tools (Terraform, Ansible).
- Solid understanding of microservices architecture and distributed systems.
- Experience with CI/CD tools and methodologies.
- Knowledge of networking concepts and security best practices in the cloud.
- Excellent problem‑solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a remote, agile team environment.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development and cloud infrastructure.
- Proven experience with at least one major cloud provider (AWS, Azure, GCP).
- Expertise in one or more programming languages such as Python, Go, or Java.
- Strong experience with containerization (Docker) and orchestration (Kubernetes).
- Proficiency in infrastructure as code tools (Terraform, Ansible).
- Solid understanding of microservices architecture and distributed systems.
- Experience with CI/CD tools and methodologies.
- Knowledge of networking concepts and security best practices in the cloud.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a remote, agile team environment.
Responsibilities
- Design, develop, and deploy robust and scalable cloud infrastructure solutions.
- Write clean, maintainable, and efficient code in relevant programming languages.
- Build and manage CI/CD pipelines for automated software deployment.
- Implement and manage containerized applications using Kubernetes or similar technologies.
- Configure and maintain cloud services on AWS, Azure, or GCP.
- Develop and maintain infrastructure as code using tools like Terraform or Ansible.
- Implement and manage monitoring, logging, and alerting systems.
- Troubleshoot and resolve complex infrastructure issues.
- Collaborate with software development teams to ensure efficient deployment and operation.
- Contribute to architectural discussions and technology selection.
- Mentor junior engineers and promote best practices in cloud engineering.
- Ensure the security and compliance of cloud infrastructure.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free