Senior Software Engineer – Cloud Platform

April 1, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer – Cloud Platform

About Innovatech Solutions: Innovatech Solutions is a leading technology firm dedicated to building cutting-edge software solutions that transform industries. We empower our clients with scalable, secure, and innovative cloud-based platforms. Our culture fosters collaboration, continuous learning, and a passion for engineering excellence, driving impactful change across the globe.

Location: Remote (USA) or Hybrid (San Francisco / New York City)

Job Summary

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic Cloud Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the core services and infrastructure that power our flagship cloud products. You will tackle complex challenges involving distributed systems, ensure high availability and scalability, and significantly contribute to architectural decisions that shape the future of our platform. This is an exciting opportunity for an engineer who thrives on innovation and has a deep passion for cloud-native technologies.

Key Responsibilities

  • Design, develop, and deploy highly scalable, reliable, and secure microservices and APIs on leading cloud platforms (AWS, Azure, or GCP).
  • Lead technical discussions, define engineering best practices, and contribute significantly to architectural designs for new features and system improvements.
  • Write clean, efficient, maintainable, and well-tested code in primary programming languages such as Python, Go, or Java.
  • Collaborate closely with product managers, UX designers, and other engineering teams to translate business requirements into robust technical solutions.
  • Actively participate in code reviews, providing constructive feedback, ensuring code quality, and promoting knowledge sharing within the team.
  • Troubleshoot, debug, and resolve complex production issues, proactively identifying root causes and implementing preventive measures to ensure system stability and optimal performance.
  • Mentor junior engineers, foster their growth, and contribute to a culture of technical excellence, continuous improvement, and innovation.
  • Stay abreast of emerging technologies, industry trends, and best practices, evaluating and advocating for their adoption where appropriate.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field.
  • 5+ years of progressive professional experience in software development, with a strong focus on backend systems and cloud-native applications.
  • Demonstrated strong proficiency in at least one of the following programming languages: Python, Go, Java, or C#.
  • Extensive hands-on experience with major cloud platforms (AWS, Azure, or GCP), including familiarity with services such as EC2/AKS/GKE, Lambda/Functions, S3/Blob Storage, DynamoDB/Cosmos DB, SQS/Event Hub, etc.
  • Solid understanding of microservices architecture, RESTful APIs, asynchronous processing, and distributed systems principles.
  • Proven experience with containerization technologies (Docker, Kubernetes) and orchestration.
  • Familiarity with CI/CD pipelines and modern DevOps practices for automated testing, deployment, and monitoring.
  • Strong problem-solving skills, analytical thinking, and the ability to work effectively both independently and as part of a collaborative team.
  • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts clearly to diverse audiences.

Preferred Qualifications

  • Experience with Infrastructure as Code (e.g., Terraform, CloudFormation, Pulumi).
  • Knowledge of message queues and streaming platforms (e.g., Apache Kafka, RabbitMQ, Kinesis, Azure Service Bus).
  • Familiarity with observability tools and practices (e.g., Prometheus, Grafana, ELK Stack, Datadog, Splunk).
  • Experience with various data modeling techniques and database design (both SQL and NoSQL databases).
  • Contributions to open-source projects or a strong portfolio of personal technical projects showcasing relevant skills.

Benefits and Perks

  • Competitive Salary and Equity Package: Rewarding your expertise and contribution.
  • Comprehensive Health & Wellness: Full medical, dental, and vision insurance for you and your family.
  • Generous Paid Time Off: Flexible vacation policy, ample sick leave, and company holidays.
  • 401(k) Matching Program: Secure your future with our robust retirement plan.
  • Professional Development: Budget for conferences, online courses, certifications, and internal training programs.
  • Flexible Work Arrangements: Enjoy the freedom of remote work or a hybrid office model.
  • Wellness Programs: Access to employee assistance programs, mental health resources, and fitness subsidies.
  • Vibrant Company Culture: Be part of an inclusive, collaborative, and innovative team environment.
  • Cutting-Edge Technology: Work with the latest tools and technologies in the cloud space.

Why Join Innovatech Solutions?

At Innovatech Solutions, you’ll be more than just an engineer; you’ll be a key architect of our future. We offer a challenging yet supportive environment where your ideas are valued, and your growth is prioritized. We are committed to fostering a culture of continuous learning, innovation, and mutual respect. Join us in building the next generation of cloud technology and making a tangible impact on industries worldwide!

Application Process

Interested candidates are invited to submit their resume and a compelling cover letter through our careers page. In your cover letter, please highlight your relevant experience with cloud platforms and distributed systems, and explain why you believe you are a great fit for this Senior Software Engineer role at Innovatech Solutions. We look forward to reviewing your application!