Senior Software Engineer, Cloud Platforms

April 1, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Cloud Platforms

InnovateTech Solutions Inc. is a leading-edge technology firm dedicated to pushing the boundaries of what’s possible. We are at the forefront of developing innovative cloud-native solutions that empower businesses worldwide. Our mission is to create robust, scalable, and secure platforms that drive digital transformation. We foster a culture of continuous learning, collaboration, and impactful innovation, believing that our greatest asset is our talented and diverse team.

Job Summary

We are seeking a highly skilled and passionate Senior Software Engineer to join our dynamic Cloud Platforms team. In this pivotal role, you will be instrumental in designing, developing, and deploying high-performance, scalable, and resilient cloud-based services and applications. You will work within a collaborative Agile environment, contributing significantly to our core platform’s architecture and evolution, mentoring junior engineers, and ensuring the delivery of top-quality software solutions that meet our ambitious technical and business objectives.

Key Responsibilities

  • Lead the design, development, and implementation of complex software solutions for our cloud platforms using modern engineering practices.
  • Architect scalable, reliable, and secure microservices and APIs, contributing to the overall system design and technical roadmap.
  • Write clean, maintainable, and efficient code in primary languages such as Java, Python, or Go, adhering to best practices and coding standards.
  • Perform thorough code reviews, providing constructive feedback and ensuring high-quality software delivery.
  • Collaborate closely with product managers, UX designers, and other engineering teams to define requirements, design solutions, and deliver features.
  • Mentor and guide junior engineers, fostering their technical growth and promoting a culture of knowledge sharing.
  • Troubleshoot and resolve complex technical issues across various environments, ensuring optimal system performance and stability.
  • Contribute to the continuous improvement of our CI/CD pipelines, development processes, and operational excellence.
  • Stay abreast of emerging technologies and industry trends, evaluating and proposing their application where beneficial.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • Minimum of 5+ years of professional experience in software development, with a strong focus on building scalable backend systems.
  • Expertise in at least one modern programming language (e.g., Java, Python, Go, C#) and associated frameworks (e.g., Spring Boot, Django, Flask, .NET Core).
  • Demonstrable experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, including knowledge of services like EC2/Containers, Lambda/Functions, S3/Blob Storage, RDS/Cloud SQL, SQS/Kafka.
  • Strong understanding of microservices architecture, RESTful APIs, and distributed systems design principles.
  • Proficiency with database technologies (both SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, Cassandra).
  • Experience with version control systems, particularly Git.
  • Solid grasp of data structures, algorithms, and software design patterns.
  • Excellent problem-solving skills, with the ability to analyze complex issues and devise effective solutions.
  • Strong communication and interpersonal skills, with a proven ability to collaborate effectively in a team environment.

Preferred Qualifications

  • Master’s degree in Computer Science or a related field.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
  • Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps, GitHub Actions).
  • Knowledge of message brokers (e.g., Kafka, RabbitMQ) and stream processing.
  • Prior experience working in an Agile/Scrum development environment.
  • Contributions to open-source projects or a strong portfolio of personal projects.

What We Offer

  • Competitive salary and comprehensive benefits package (health, dental, vision, 401k matching).
  • Generous paid time off and flexible work arrangements.
  • Opportunities for professional development, including conferences, workshops, and certifications.
  • A vibrant, inclusive, and collaborative work environment where your ideas are valued.
  • Access to cutting-edge technologies and challenging projects that make a real impact.
  • A strong commitment to work-life balance and employee well-being.

Our Culture

At InnovateTech Solutions, we believe that innovation thrives in an environment of respect, collaboration, and continuous growth. We encourage our engineers to take ownership, challenge the status quo, and experiment with new ideas. Our flat organizational structure promotes open communication and ensures that every voice is heard. We are committed to diversity and inclusion, understanding that varied perspectives lead to better solutions and a stronger team.

Application Process

If you are a talented Senior Software Engineer looking to make a significant impact in a fast-paced and innovative environment, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are passionate about this role. We look forward to reviewing your application.

Equal Opportunity Employer

InnovateTech Solutions Inc. is an Equal Opportunity Employer and values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. All employment is decided on the basis of qualifications, merit, and business need.