Senior Software Engineer, Cloud Platforms

March 30, 2026

Are you applying to the internship?

Job Description

Job Title: Senior Software Engineer, Cloud Platforms

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic and innovative Cloud Platforms team. In this pivotal role, you will be responsible for designing, developing, and maintaining robust, scalable, and secure software solutions that power our next-generation cloud infrastructure. You will work within a collaborative, agile environment, contributing to all phases of the development lifecycle, from architectural design and coding to testing, deployment, and operational support. This is an exciting opportunity for a passionate engineer who thrives on solving complex technical challenges and driving significant impact.

Key Responsibilities

  • Lead the design, development, and implementation of high-performance, fault-tolerant software for our cloud platform services.
  • Collaborate closely with product managers, architects, and other engineering teams to define requirements, scope projects, and deliver innovative solutions.
  • Architect and build scalable microservices, APIs, and backend systems utilizing modern cloud technologies (AWS, Azure, GCP).
  • Write clean, efficient, well-documented, and testable code in languages such as Go, Python, Java, or C#.
  • Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices.
  • Mentor junior engineers, sharing knowledge, and fostering a culture of continuous learning and technical excellence.
  • Troubleshoot and resolve complex technical issues, optimizing application performance and ensuring high availability.
  • Contribute to the improvement of our CI/CD pipelines, automation tools, and overall development processes.
  • Stay abreast of emerging technologies and industry trends, evaluating and recommending new tools and practices to enhance our platform.
  • Take part in on-call rotation to support critical production systems and ensure operational stability.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field. Master’s degree preferred.
  • 5+ years of professional experience in software development, with a significant focus on backend systems and cloud platforms.
  • Expert proficiency in at least one modern programming language (e.g., Go, Python, Java, C#).
  • Strong experience designing and building scalable applications on major cloud providers (AWS, Azure, or GCP).
  • In-depth understanding of distributed systems, microservices architecture, and RESTful API design.
  • Solid experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB).
  • Proficiency with containerization technologies (Docker) and orchestration tools (Kubernetes).
  • Demonstrated experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) and version control systems (Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate within cross-functional teams.

Preferred Skills & Experience

  • Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
  • Familiarity with message queueing systems (e.g., Kafka, RabbitMQ, SQS).
  • Knowledge of observability tools (e.g., Prometheus, Grafana, ELK stack, Datadog).
  • Experience working in an Agile/Scrum development environment.
  • Contributions to open-source projects or a strong technical blog/portfolio.
  • Experience with serverless architectures (e.g., AWS Lambda, Azure Functions).
  • Understanding of security best practices in cloud environments.

What We Offer

  • A competitive salary and comprehensive benefits package, including health, dental, and vision insurance.
  • Generous paid time off, flexible working hours, and remote work options.
  • Opportunities for professional growth, career development, and continuous learning through training programs and conferences.
  • A collaborative, inclusive, and supportive work environment where your contributions are valued.
  • Engagement with cutting-edge technologies and challenging projects that have a significant impact on our product and customers.
  • Regular team events, social gatherings, and a vibrant company culture.
  • Commitment to work-life balance and employee well-being.

How to Apply

If you are a highly motivated and skilled Senior Software Engineer looking to make a substantial impact on a growing cloud platform, we encourage you to apply! Please submit your resume along with a cover letter detailing your relevant experience, technical expertise, and specific achievements that align with the requirements of this role. We look forward to reviewing your application and exploring how you can contribute to our team’s success.