Remote senior software engineer - cloud & devops
Summary
Fully remote senior engineer who designs, builds, and maintains scalable, secure cloud infrastructure and CI/CD pipelines on AWS, Azure, or GCP using IaC (Terraform/CloudFormation), Docker, and Kubernetes, while automating operations, monitoring systems, joining on-call rotation, and collaborating with a distributed dev team.
Our client, a cutting-edge technology firm at the forefront of cloud innovation, is seeking a highly skilled and experienced Senior Software Engineer specializing in Cloud and Dev Ops practices. This is a fully remote position, offering the flexibility to work from anywhere. You will be instrumental in designing, building, and maintaining scalable, reliable, and secure cloud infrastructure and CI/CD pipelines. The role involves working with a talented, distributed team to tackle complex technical challenges and drive the adoption of best practices in software development and operations. The ideal candidate is passionate about automation, infrastructure as code, and continuous improvement. This is a unique opportunity to shape the future of our cloud architecture and contribute to the delivery of high-impact software solutions. We are looking for a self-motivated individual who thrives in a remote work environment and possesses exceptional problem-solving skills and a deep understanding of modern cloud technologies. Your contributions will directly influence the efficiency and scalability of our cutting-edge platforms.
Key Responsibilities Design, implement, and manage cloud infrastructure (AWS, Azure, or GCP) using Infrastructure as Code (Ia C) principles. Develop and maintain robust CI/CD pipelines for automated testing, building, and deployment of applications. Implement and manage containerization technologies (Docker, Kubernetes). Ensure the security, scalability, and reliability of cloud environments. Automate operational tasks and processes to improve efficiency and reduce manual intervention. Monitor system performance, troubleshoot issues, and implement performance enhancements. Collaborate closely with development teams to optimize application deployment and performance in the cloud. Contribute to architectural decisions related to cloud infrastructure and Dev Ops practices. Stay current with emerging cloud and Dev Ops technologies and recommend adoption where appropriate. Participate in on-call rotation for incident response and management. Requirements Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred. Minimum of 6 years of experience in software engineering with a strong focus on cloud and Dev Ops. Proven expertise in at least one major cloud platform (AWS, Azure, GCP). In-depth knowledge of Ia C tools such as Terraform or Cloud Formation. Strong experience with CI/CD tools (e.g., Jenkins, Git Lab CI, Circle CI). Proficiency in container orchestration (Kubernetes) and containerization (Docker). Experience with scripting languages (e.g., Python, Bash). Excellent understanding of networking, security, and monitoring principles in cloud environments. Strong problem-solving skills and ability to work autonomously in a remote setting. Excellent communication and collaboration skills for effective remote teamwork. Benefits Highly competitive salary and potential for stock options. Fully remote work arrangement, offering excellent work-life balance. Generous professional development budget for conferences, training, and certifications. Opportunity to work with state-of-the-art cloud technologies. Comprehensive health, dental, and vision insurance. Flexible working hours. Unlimited paid time off.