Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platform | InnovateSphere Tech
The Tone:
This is a full-time role at InnovateSphere Tech, with location options in [City, State] (Hybrid) or fully remote. InnovateSphere Tech is a company focused on AI, big data, and cloud computing, building cutting-edge technology to simplify complexity and unlock new possibilities for businesses and individuals. As a Senior Software Engineer on the Cloud Platform team, you will design, develop, and maintain the scalable, resilient, and high-performance cloud services that power our next-generation applications and serve millions of users. This role directly impacts the core infrastructure that enables the company’s mission.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: [City, State] (Hybrid) or Fully Remote
• Team: Cloud Platform team
• Mission: Design, develop, and maintain scalable, resilient, high-performance cloud services that power next-generation applications.
• Tech Stack: Go, Python, Java, AWS, Azure, GCP (compute, storage, networking, databases), Microservices architecture, RESTful API design, Docker, Kubernetes, CI/CD pipelines, PostgreSQL, MySQL, Cassandra, MongoDB, DynamoDB, Terraform, CloudFormation, Kafka, RabbitMQ, SQS, Prometheus, Grafana, ELK stack
What You’ll Actually Do
• Design and Develop: Architect, design, and implement robust, scalable, and high-performance cloud platform services using modern programming languages and frameworks.
• System Optimization: Identify and resolve performance bottlenecks, optimize system resource utilization, and ensure the reliability and availability of critical cloud infrastructure.
• Technical Leadership: Provide technical leadership and mentorship to junior engineers, fostering best practices in software development and driving technical decision-making.
• Collaboration: Work closely with product managers, SREs, and other engineering teams to define requirements, integrate solutions, and ensure seamless delivery of features.
• Operations & Support: Participate in on-call rotations, troubleshoot complex production issues, and contribute to post-mortem analysis to prevent recurrence.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a significant focus on backend systems and distributed architectures.
• Experience: 5+ years of professional experience in software development, with proven expertise in at least one major cloud provider (AWS, Azure, GCP) and familiarity with their core services.
• Skills: Strong proficiency in Go, Python, or Java; experience with microservices architecture and RESTful API design; solid understanding of data structures, algorithms, and software design principles; experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines; familiarity with database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Cassandra, MongoDB, DynamoDB); excellent problem-solving skills and commitment to writing clean, maintainable, and well-tested code; strong communication and interpersonal skills.
• Bonus: Experience with infrastructure as code tools (Terraform, CloudFormation); familiarity with messaging queues and event-driven architectures (Kafka, RabbitMQ, SQS); prior experience working on large-scale distributed systems or cloud platform services; contributions to open-source projects or a strong portfolio of personal technical projects; relevant cloud certifications (e.g., AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect); experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).