Skip to content
mimi

Senior Software Engineer - Cloud Architecture

WhatJobs Direct

Misau · On-site Full-time Senior 6d ago

About the role

Our client is seeking a highly skilled Senior Software Engineer with expertise in Cloud Architecture to join their innovative and fully remote engineering team. This role is critical in designing, developing, and deploying scalable, high-performance cloud-native applications and infrastructure. You will be instrumental in shaping our client's cloud strategy, ensuring robust security, optimizing performance, and managing costs across their cloud environments (AWS, Azure, or GCP). The ideal candidate will possess a deep understanding of microservices architecture, containerization technologies, CI/CD pipelines, and infrastructure as code. You will mentor junior engineers, collaborate with product managers, and drive technical excellence across the organization. This position demands strong problem-solving skills, a passion for cutting-edge technologies, and the ability to thrive in a collaborative, remote-first culture.

Responsibilities: Design, build, and maintain scalable, reliable, and secure cloud infrastructure and services. Develop and implement cloud-native applications using microservices architecture and best practices. Lead the adoption of containerization technologies such as Docker and Kubernetes. Implement and manage CI/CD pipelines for automated testing and deployment. Utilize infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation) to provision and manage resources. Optimize cloud resource utilization for performance, cost-efficiency, and scalability. Ensure adherence to security best practices and compliance requirements in the cloud environment. Collaborate with cross-functional teams, including development, operations, and product management, to define and deliver features. Troubleshoot and resolve complex technical issues in production environments. Mentor and guide junior software engineers, fostering a culture of learning and technical growth. Evaluate and recommend new cloud technologies and tools to enhance our client's capabilities. Participate in architectural design discussions and provide technical leadership. Develop comprehensive documentation for system architecture, configurations, and processes. Contribute to the continuous improvement of development and deployment processes. On-call rotation for production support as needed. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of experience in software development, with a significant focus on cloud computing. Proven experience designing and implementing solutions on major cloud platforms (AWS, Azure, or GCP). Strong expertise in microservices architecture, RESTful APIs, and distributed systems. Hands-on experience with container orchestration platforms like Kubernetes. Proficiency in scripting languages (e.g., Python, Bash) and IaC tools (e.g., Terraform, Ansible). Experience with CI/CD tools and methodologies (e.g., Jenkins, GitLab CI, CircleCI). Deep understanding of networking, security, and database concepts in a cloud context. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, effective in a remote team setting. Experience mentoring junior engineers is highly desirable. Familiarity with Agile development methodologies. Must possess a reliable internet connection and a conducive remote workspace. Join our client's forward-thinking team and help build the future of cloud technology in a dynamic, remote environment.

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