Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer - Cloud Services

Posted Updated
Discussion

Summary

Senior engineer who architects, builds, and deploys scalable cloud-native microservices on AWS, Azure, or GCP, including CI/CD pipelines, Docker/Kubernetes, and infrastructure as code. Day to day involves optimizing cloud performance, cost, and security, mentoring junior engineers, and troubleshooting production issues on a remote-first team.

About the Role

Our client is seeking a highly skilled Senior Software Engineer specializing in cloud services to join their dynamic, remote-first engineering team. This pivotal role involves architecting, developing, and deploying scalable cloud-native applications and infrastructure. You will be instrumental in driving innovation, enhancing system reliability, and contributing to the strategic direction of our client's cloud initiatives. This is an exceptional opportunity for a seasoned engineer passionate about cutting-edge cloud technologies to make a significant impact within a collaborative and forward-thinking virtual environment, fostering a culture of technical excellence and continuous learning.

Key Responsibilities

  • Design, develop, and maintain robust, scalable cloud-based solutions using microservices architecture and best practices.
  • Implement and manage CI/CD pipelines for automated testing and deployment across cloud environments.
  • Collaborate with cross-functional teams to define technical requirements and ensure seamless integration of services.
  • Optimize cloud infrastructure for performance, cost-efficiency, and security.
  • Mentor junior engineers and contribute to code quality through rigorous code reviews and architectural discussions.
  • Troubleshoot and resolve complex technical issues in production and pre-production environments.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in software development with a strong focus on cloud platforms like AWS, Azure, or GCP.
  • Proficiency in at least one object-oriented programming language such as Python, Java, Go, or C#.
  • Hands-on experience with containerization technologies (Docker, Kubernetes) and infrastructure as code (Terraform, Ansible).
  • Deep understanding of networking, security principles, and database management in cloud contexts.
  • Proven ability to work effectively in a remote , agile team setting.

Benefits

  • Competitive annual salary with potential for performance bonuses.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off, including vacation, sick leave, and public holidays.
  • Professional development budget for training, conferences, and certifications.
  • Access to cutting-edge cloud technologies and a supportive remote work culture.

What they ask for

Required

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
  • Minimum 5 years of professional software development experience with strong focus on cloud platforms (AWS, Azure, or GCP)
  • Proficiency in at least one object-oriented programming language: Python, Java, Go, or C#
  • Hands-on experience with containerization (Docker, Kubernetes) and infrastructure as code (Terraform, Ansible)
  • Deep understanding of networking, security principles, and database management in cloud contexts
  • Proven ability to work effectively in a remote, agile team setting

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available