Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platforms | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, location not specified. InnovateTech Solutions is a pioneering leader in cutting-edge cloud computing and enterprise software development, empowering businesses globally through robust, scalable, and secure digital transformation solutions. This is a critical role instrumental in designing, developing, and maintaining the core services and infrastructure that power the company’s flagship products. It requires a deep understanding of cloud native architectures, distributed systems, and best practices for building highly available, scalable, and secure platforms.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not specified
• Team: Cloud Platforms team
• Mission: To design, develop, and maintain the core services and infrastructure powering flagship products.
• Tech Stack: Go (Golang), Python, AWS (EC2, S3, RDS, Lambda, EKS, CloudWatch), Terraform, CloudFormation, Docker, Kubernetes (EKS, AKS, GKE), PostgreSQL, MySQL, DynamoDB, MongoDB, Redis, Kafka, SQS, Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), Git
What You’ll Actually Do
• Architect & Design: Lead the design and implementation of highly scalable, fault-tolerant, and secure cloud platform services using modern microservices architectures.
• Develop & Implement: Write clean, efficient, and well-tested code primarily in Go and Python, ensuring high quality and adherence to best practices.
• Cloud Infrastructure: Manage and optimize cloud resources on AWS or similar cloud providers, leveraging Infrastructure as Code tools like Terraform.
• System Reliability: Implement and maintain robust monitoring, logging, and alerting systems to ensure platform reliability and performance, participating in on-call rotations as needed.
• Technical Leadership: Drive technical discussions, make critical architectural decisions, and contribute to the overall technical strategy and vision for the cloud platform.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Possesses a solid understanding of distributed system concepts and cloud-native architectures.
• Experience: At least 5 years of professional software development experience, with a minimum of 3 years focused on cloud-native application development and platform engineering. Extensive hands-on experience with a major cloud provider (AWS preferred), Docker, and Kubernetes is required.
• Skills: Strong proficiency in Go (Golang) and Python; proven experience with Infrastructure as Code using Terraform or CloudFormation; and practical experience with relational and NoSQL databases, message queues, and monitoring/logging tools.
• Bonus: Master’s degree, experience with serverless technologies, knowledge of networking principles and security best practices for cloud environments, CI/CD pipelines, contributions to open-source projects, or relevant cloud certifications.