Are you applying to the internship?
Job Description
Senior Software Engineer – Cloud Platform | InnovateCorp
The Tone:
This is a full-time role at InnovateCorp, offering flexible work arrangements with a hybrid model. InnovateCorp focuses on creating robust, scalable, and intuitive digital platforms that serve businesses and users. This role is crucial for developing the foundational cloud infrastructure that powers our advanced applications, directly impacting our product suite’s performance and scalability. You will be instrumental in shaping the future of technology by contributing to architectural decisions and mentoring emerging talent.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Hybrid (flexible arrangements)
• Team: Cloud Platform team
• Mission: Design, develop, and maintain the core infrastructure and services that power next-generation applications.
• Tech Stack: Go, Python, Java, C#, AWS, Azure, GCP, Docker, Kubernetes, PostgreSQL, MongoDB, Cassandra, Redis, Jenkins, GitLab CI, GitHub Actions, Git, Kafka, RabbitMQ, SQS, Terraform, CloudFormation, Prometheus, Grafana, ELK Stack, Datadog
What You’ll Actually Do
• System Design & Development: Lead the design, development, and implementation of high-performance, scalable, and resilient microservices and APIs within a cloud-native environment.
• Architectural Contribution: Actively participate in architectural discussions, evaluate new technologies, and contribute to the strategic roadmap of the cloud platform.
• Code Quality & Standards: Champion code quality, perform rigorous code reviews, establish coding standards, and ensure adherence to security, reliability, and performance best practices.
• Operational Excellence: Develop and maintain infrastructure as code, implement comprehensive monitoring solutions, and diagnose complex technical issues across distributed systems.
• Mentorship & Leadership: Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence, knowledge sharing, and professional growth.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field. A significant focus on backend systems and cloud platforms is essential.
• Experience: 5+ years of professional experience in software development, with extensive experience in one or more major cloud providers (AWS, Azure, or GCP). Hands-on experience with containerization (Docker) and orchestration (Kubernetes) is required.
• Skills: Deep proficiency in at least one modern programming language such as Go, Python, Java, or C#. Strong understanding of distributed systems, microservices architecture, and API design principles (RESTful, gRPC). Solid grasp of data structures, algorithms, object-oriented design, and design patterns.
• Bonus: Experience with event-driven architectures, message queueing systems (e.g., Kafka, RabbitMQ, SQS), Infrastructure as Code (IaC) tools like Terraform, and observability tools (e.g., Prometheus, Grafana).