Are you applying to the internship?
Job Description
Senior Software Engineer – Cloud Platforms | Tech Solutions Inc.
The Tone:
This is a full-time role at Tech Solutions Inc., with remote-friendly options. Tech Solutions Inc. is dedicated to building solutions in [mention industry/domain, e.g., “data analytics” or “customer engagement”], with a mission to [state company mission]. This role is vital for designing, developing, and deploying the core cloud services and infrastructure that power their flagship products, impacting millions of users globally.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly
• Team: Collaborative, cross-functional team
• Mission: To be instrumental in the end-to-end lifecycle of our cloud services, from conception and design to deployment and operational excellence.
• Tech Stack: Python, Go, Java, C#, AWS, Azure, GCP, EC2, Lambda, AKS, GKE, RDS, DynamoDB, Cosmos DB, Cloud SQL, SQS, Kafka, Docker, Kubernetes, Terraform, CloudFormation
What You’ll Actually Do
• Design and Develop: Architect, design, develop, test, deploy, and maintain highly scalable, robust, and secure cloud-native applications and services.
• Technical Leadership: Provide technical guidance, driving architectural discussions and contributing to the overall technical strategy of our cloud platforms.
• Mentorship: Mentor and coach junior and mid-level engineers, fostering a culture of learning, growth, and continuous improvement.
• Code Quality: Champion best practices in software development, including rigorous code reviews, automated testing, continuous integration/continuous deployment (CI/CD), and comprehensive documentation.
• Collaboration: Work closely with product managers, UX designers, and other engineering teams to translate business requirements into technical specifications and deliver impactful solutions.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development, with a strong focus on building and deploying cloud-native applications.
• Skills: Expert-level proficiency in at least one modern programming language (Python, Go, Java, C#); extensive hands-on experience with major cloud providers (AWS, Azure, or GCP); deep understanding and practical experience with distributed systems, microservices architecture, and RESTful API design; strong understanding of DevOps principles, CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code (Terraform, CloudFormation); excellent analytical, problem-solving, and debugging skills.