Are you applying to the internship?
Job Description
Senior Software Engineer – Cloud Platform | [Company Name]
The Tone:
This is a full-time role at [Company Name]. The company is at the forefront of innovation, tackling challenging problems with creativity and cutting-edge technology. This role is pivotal in designing, developing, and maintaining scalable, robust, and highly available infrastructure that powers the company’s next-generation applications. It directly impacts the reliability and performance of the entire product suite and offers a unique opportunity to shape the core of the cloud strategy.
The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Cloud Platform
• Mission: This person solves the challenge of designing, developing, and maintaining scalable, robust, and highly available infrastructure that powers the company’s next-generation applications.
• Tech Stack: Go, Python, Java, C#, AWS, Azure, GCP, Docker, Kubernetes, Terraform, CloudFormation, Pulumi, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, Jenkins, GitLab CI, GitHub Actions, Istio, Linkerd, Prometheus, Grafana, ELK Stack, Jaeger, Kafka
What You’ll Actually Do
• Architect & Develop: Lead the design, development, and implementation of critical cloud infrastructure services, APIs, and tools using best practices.
• System Ownership: Take ownership of key components within the cloud platform, ensuring operational excellence, performance tuning, and continuous improvement.
• Technical Leadership: Provide technical leadership and mentorship to junior and mid-level engineers.
• Collaboration: Work closely with product management, architects, and other engineering teams to understand requirements and deliver robust solutions.
• Automation: Drive automation initiatives for infrastructure provisioning, deployment, monitoring, and incident response.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a focus on progressive experience in software development, particularly in cloud-native environments.
• Experience: 5+ years of experience in software development, including extensive hands-on experience with major cloud providers (AWS, Azure, GCP), containerization technologies like Docker and Kubernetes, and Infrastructure as Code tools (Terraform, CloudFormation, Pulumi).
• Skills: Expert proficiency in at least one modern programming language (Go, Python, Java, C#) for backend systems, a solid understanding of distributed system design principles, and exceptional analytical, problem-solving, and debugging skills.
• Bonus: Experience with service mesh technologies (Istio, Linkerd), familiarity with observability tools (Prometheus, Grafana, ELK Stack, Jaeger), prior experience with Kafka or other message queuing systems, contributions to open-source projects, or certifications from major cloud providers.