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 Platforms

Posted Updated
Discussion

Summary

A senior engineer designs, builds, and operates scalable cloud-native backend services and CI/CD pipelines on AWS, Azure, or GCP, using Docker, Kubernetes, and Terraform on a fully remote team, while optimizing performance and mentoring junior engineers.

About the Role

Our client is seeking a talented and experienced Senior Software Engineer to join their fully remote engineering team. This role is critical for designing, developing, and deploying scalable, high-performance cloud-native applications and infrastructure. You will work on cutting-edge technologies, contributing to the architecture and implementation of robust cloud solutions that power the company's innovative products. This is an exceptional opportunity for a passionate engineer who thrives in a collaborative, remote-first environment and is dedicated to building best-in-class software.

Key Responsibilities

  • Design, build, and maintain scalable, reliable, and efficient backend services and APIs on cloud platforms (AWS, Azure, GCP).
  • Develop and implement robust CI/CD pipelines for automated testing and deployment of applications.
  • Collaborate with product managers, architects, and other engineers to define software requirements and architectural designs.
  • Write clean, maintainable, and well-tested code, participating actively in code reviews to ensure code quality.
  • Optimize application performance, troubleshoot complex issues, and implement solutions to ensure system stability and availability.
  • Mentor junior engineers and contribute to fostering a culture of technical excellence and continuous learning.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
  • Minimum of 6 years of professional experience in software development , with a strong focus on cloud platforms.
  • Proficiency in at least one major programming language (e.g., Python, Java, Go, Node.js) and experience with microservices architecture.
  • Extensive experience with cloud services (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and infrastructure as code (Terraform).
  • Proven ability to excel in a remote work environment, demonstrating strong self-management and communication skills.
  • Deep understanding of distributed systems, data structures, and algorithms.

Benefits

  • Competitive annual salary and stock options.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and flexible working hours.
  • Annual budget for professional development, conferences, and training.
  • A vibrant and supportive remote culture with regular virtual team-building activities.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

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