Senior Software Engineer, Cloud Platforms

April 7, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Cloud Platforms

Are you a passionate and experienced Software Engineer looking to make a significant impact on the future of cloud computing? We are seeking a highly skilled and motivated Senior Software Engineer to join our innovative Cloud Platforms team. In this role, you will be instrumental in designing, developing, and maintaining scalable, high-performance cloud infrastructure and services that power our next-generation products and solutions.

About the Role

As a Senior Software Engineer, you will be a core contributor to our cloud platform initiatives, working on critical systems that enable developers to build and deploy applications with ease and reliability. You will tackle complex technical challenges, collaborate with cross-functional teams, and drive the adoption of best practices in software development, security, and operational excellence. This is an exciting opportunity to work on cutting-edge technologies and shape the architectural direction of our cloud services.

Key Responsibilities

  • Design and develop robust, scalable, and secure cloud platform services and APIs using modern programming languages and frameworks.
  • Lead the architectural discussions and technical design of new features and enhancements, ensuring alignment with overall platform strategy.
  • Write high-quality, maintainable, and well-tested code, participating in code reviews to ensure code quality and knowledge sharing.
  • Collaborate closely with product managers, DevOps, and other engineering teams to define requirements, deliver solutions, and integrate services.
  • Troubleshoot and resolve complex production issues, contributing to on-call rotations and improving system observability and reliability.
  • Mentor junior engineers, share knowledge, and contribute to a culture of continuous learning and improvement.
  • Stay abreast of industry trends and emerging technologies, evaluating and recommending new tools and practices to enhance our platform.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • 5+ years of professional software development experience, with a significant focus on cloud platforms or distributed systems.
  • Strong proficiency in at least one modern programming language such as Go, Python, Java, C++, or Rust.
  • Extensive experience with cloud providers like AWS, Azure, or GCP, including familiarity with their core services (e.g., EC2/Compute Engine, S3/Blob Storage, Lambda/Cloud Functions, VPC/VNet).
  • Demonstrable experience with containerization technologies (Docker, Kubernetes) and orchestration.
  • Solid understanding of distributed systems concepts (e.g., consistency, fault tolerance, consensus) and microservices architecture.
  • Experience with database technologies, both relational (PostgreSQL, MySQL) and NoSQL (Cassandra, MongoDB, DynamoDB).
  • Familiarity with CI/CD pipelines and tools (Jenkins, GitLab CI, GitHub Actions).
  • Excellent problem-solving, analytical, and communication skills.

Nice-to-Have Skills

  • Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
  • Knowledge of networking principles and protocols (TCP/IP, HTTP/2, gRPC).
  • Familiarity with message queuing systems (Kafka, RabbitMQ, SQS).
  • Contributions to open-source projects or a strong portfolio of personal projects.
  • Experience working in an Agile/Scrum development environment.

What We Offer

  • A competitive salary and comprehensive benefits package.
  • Opportunity to work on challenging and impactful projects that shape the future of cloud technology.
  • A collaborative, inclusive, and innovative work environment.
  • Generous professional development budget for conferences, courses, and certifications.
  • Flexible work arrangements and a healthy work-life balance.
  • Access to cutting-edge tools and technologies.
  • Regular team events, social gatherings, and opportunities for community involvement.

How to Apply

If you are excited by the prospect of building the next generation of cloud platforms and possess the skills and experience we’re looking for, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you believe you’d be a great fit for our team.

We are an Equal Opportunity Employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.