Senior Software Engineer, Cloud Platform

April 7, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Cloud Platform

We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative Cloud Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, high-performance cloud infrastructure and services that power our next-generation applications. If you are passionate about cutting-edge cloud technologies, distributed systems, and building robust, resilient platforms, we encourage you to apply and help shape the future of our technological landscape.

Key Responsibilities

  • Lead the design, development, and implementation of core cloud platform services, APIs, and infrastructure components.
  • Architect and build scalable, reliable, and secure microservices and distributed systems that meet stringent performance and availability requirements.
  • Collaborate closely with product managers, DevOps, and other engineering teams to gather requirements, define technical specifications, and deliver high-quality solutions.
  • Ensure the performance, stability, scalability, and operational excellence of our cloud infrastructure through proactive monitoring, alerting, and incident response.
  • Drive continuous improvement in our development processes, tools, automation, and best practices to enhance engineering efficiency and product quality.
  • Participate actively in code reviews, provide constructive feedback, mentor junior engineers, and foster a culture of technical excellence and continuous learning.
  • Troubleshoot and resolve complex technical issues across the platform, performing root cause analysis to prevent recurrence.
  • Contribute to the strategic roadmap and technical vision for our cloud platform.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of progressive professional software development experience, with a significant focus on cloud platforms, distributed systems, or large-scale backend services.
  • Strong proficiency in at least one modern programming language such as Go, Python, Java, C#, or similar, with a focus on writing high-quality, maintainable code.
  • Extensive hands-on experience with major cloud providers like AWS, Azure, or GCP, including deep knowledge of their compute, storage, networking, and serverless offerings (e.g., EC2/Compute Engine, S3/Cloud Storage, Lambda/Cloud Functions, RDS/Cloud SQL, Kubernetes/EKS/AKS/GKE).
  • Solid understanding of microservices architecture, RESTful APIs, event-driven patterns, and asynchronous programming models.
  • Demonstrable experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
  • Familiarity with CI/CD pipelines and infrastructure as code (e.g., Terraform, CloudFormation) for automated deployments and infrastructure management.
  • Excellent problem-solving skills, analytical thinking, and the ability to dissect complex technical challenges into manageable components.
  • Strong communication and interpersonal skills, with the ability to articulate technical concepts effectively to both technical and non-technical audiences.

Preferred Qualifications

  • Master’s degree in Computer Science or a related field.
  • Experience with modern data stores and databases (SQL and NoSQL), caching mechanisms (e.g., Redis), and message queues (e.g., Kafka, SQS, RabbitMQ).
  • Knowledge of networking concepts, security best practices, and performance optimization in highly distributed cloud environments.
  • Contributions to open-source projects or a strong portfolio of personal projects demonstrating relevant skills.
  • Experience with observability tools for monitoring, logging, and tracing (e.g., Prometheus, Grafana, ELK stack, Jaeger).
  • Prior experience working in an agile development environment.

What We Offer

  • Competitive salary, comprehensive benefits package, and equity opportunities.
  • Generous paid time off, flexible working arrangements, and a healthy work-life balance.
  • Opportunities for continuous professional development, training, and career advancement.
  • A collaborative, inclusive, and innovative work environment where your contributions are valued.
  • Access to cutting-edge technologies and challenging projects that will push your skills.
  • State-of-the-art office facilities with amenities designed to foster productivity and well-being.
  • Regular team events, social gatherings, and opportunities to connect with colleagues.

How to Apply

Interested candidates are invited to submit their resume and a compelling cover letter detailing their relevant experience, qualifications, and why they are passionate about this role. Please apply directly through our careers portal. We eagerly look forward to reviewing your application and exploring how you can contribute to our team!