Are you applying to the internship?
Job Description
Senior Software Engineer, Cloud Platforms | Not Specified
The Tone:
This is a full-time role with remote options available. The company is seeking a Senior Software Engineer to join their Cloud Platforms team, which is responsible for building and maintaining robust, scalable, and secure software solutions that power its next-generation cloud infrastructure. This role is crucial for designing, developing, and ensuring the operational stability of core platform services. It offers an exciting opportunity for an engineer who thrives on solving complex technical challenges and driving significant impact.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Flexible (remote options available)
• Team: Cloud Platforms team
• Mission: Design, develop, and maintain robust, scalable, and secure software solutions that power our next-generation cloud infrastructure.
• Tech Stack: Go, Python, Java, C#, AWS, Azure, GCP, PostgreSQL, MySQL, MongoDB, DynamoDB, Docker, Kubernetes, Jenkins, GitLab CI, Azure DevOps, Git, Terraform, CloudFormation, Kafka, RabbitMQ, SQS, Prometheus, Grafana, ELK stack, Datadog, AWS Lambda, Azure Functions
What You’ll Actually Do
• Lead: Lead the design, development, and implementation of high-performance, fault-tolerant software for cloud platform services.
• Collaborate: Collaborate with product managers, architects, and other engineering teams to define requirements and deliver innovative solutions.
• Architect: Architect and build scalable microservices, APIs, and backend systems utilizing modern cloud technologies.
• Write: Write clean, efficient, well-documented, and testable code in languages such as Go, Python, Java, or C#.
• Support: Take part in on-call rotation to support critical production systems and ensure operational stability.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, with a focus on backend systems and cloud platforms.
• Experience: 5+ years of professional experience in software development, with significant focus on backend systems and cloud platforms.
• Skills: Expert proficiency in at least one modern programming language (Go, Python, Java, or C#); strong experience designing and building scalable applications on AWS, Azure, or GCP; in-depth understanding of distributed systems, microservices architecture, and RESTful API design; solid experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases; proficiency with Docker and Kubernetes.
• Bonus: Experience with Infrastructure as Code tools like Terraform or CloudFormation; familiarity with message queueing systems (Kafka, RabbitMQ, SQS); knowledge of observability tools (Prometheus, Grafana, ELK stack, Datadog); experience with serverless architectures (AWS Lambda, Azure Functions); understanding of security best practices in cloud environments.