Senior Software Engineer – Cloud Platforms

February 24, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer – Cloud Platforms

Department: Engineering | Location: Remote (Global) / Hybrid (San Francisco, CA)

About the Role

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic Cloud Platforms team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, high-performance, and resilient cloud infrastructure and services. You will work with cutting-edge technologies to build foundational platforms that empower our product development teams, ensuring our systems are robust, secure, and future-proof. This position offers a unique opportunity to contribute to the core of our technical ecosystem and drive significant impact across the organization.

Key Responsibilities

  • Lead the design, development, and implementation of critical cloud-native applications and services using modern software development practices.
  • Architect and build scalable, fault-tolerant, and cost-effective solutions on public cloud platforms (AWS, Azure, GCP).
  • Collaborate closely with product teams, architects, and other engineering teams to understand requirements and translate them into technical specifications and solutions.
  • Develop and maintain robust CI/CD pipelines to ensure rapid, reliable, and automated deployment processes.
  • Implement and advocate for best practices in code quality, security, and operational excellence, including comprehensive testing and monitoring strategies.
  • Mentor junior engineers, conduct code reviews, and foster a culture of continuous learning and improvement within the team.
  • Troubleshoot and resolve complex production issues, identifying root causes and implementing preventative measures.
  • Stay abreast of emerging technologies and industry trends, evaluating their potential application to enhance our cloud infrastructure.

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in software development, with a significant focus on cloud-native applications and distributed systems.
  • Proficiency in at least one modern programming language such as Go, Python, Java, or C#.
  • Deep expertise with major public cloud providers (e.g., AWS, Azure, GCP) including services like EC2/ECS/EKS, Lambda, S3, RDS, DynamoDB, Azure App Services, Google Cloud Run, etc.
  • Strong understanding of containerization technologies (Docker, Kubernetes) and orchestration.
  • Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible.
  • Familiarity with various database technologies (relational and NoSQL) and data warehousing solutions.
  • Solid grasp of networking concepts, security best practices, and performance tuning in a cloud environment.
  • Excellent problem-solving skills, with a keen eye for detail and a proactive approach to identifying and addressing challenges.
  • Strong communication and interpersonal skills, capable of explaining complex technical concepts to diverse audiences.

Preferred Skills & Experience

  • Master’s degree in Computer Science or a related field.
  • Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS, Azure Service Bus).
  • Knowledge of observability tools and practices (e.g., Prometheus, Grafana, ELK stack, Datadog).
  • Familiarity with serverless computing paradigms and function-as-a-service offerings.
  • Contribution to open-source projects or active participation in developer communities.
  • Certifications from leading cloud providers (e.g., AWS Certified Solutions Architect, Azure Developer Associate).

What We Offer

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance.
  • Flexible remote work options or modern office environment with amenities.
  • Generous paid time off and parental leave policies.
  • Opportunities for professional development, including conferences, training, and mentorship programs.
  • A collaborative, inclusive, and innovative work environment where your contributions are valued and make a real impact.
  • Cutting-edge technology stack and exciting engineering challenges.

How to Apply

If you are a passionate Senior Software Engineer ready to build the future of cloud platforms and thrive in a fast-paced, innovative environment, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are interested in this role through our careers page.