Senior Software Engineer - Cloud Platforms
Summary
A senior engineer designs, builds, and operates scalable cloud-native backend services and CI/CD pipelines on AWS, Azure, or GCP, using Docker, Kubernetes, and Terraform on a fully remote team, while optimizing performance and mentoring junior engineers.
About the Role
Our client is seeking a talented and experienced Senior Software Engineer to join their fully remote engineering team. This role is critical for designing, developing, and deploying scalable, high-performance cloud-native applications and infrastructure. You will work on cutting-edge technologies, contributing to the architecture and implementation of robust cloud solutions that power the company's innovative products. This is an exceptional opportunity for a passionate engineer who thrives in a collaborative, remote-first environment and is dedicated to building best-in-class software.
Key Responsibilities
- Design, build, and maintain scalable, reliable, and efficient backend services and APIs on cloud platforms (AWS, Azure, GCP).
- Develop and implement robust CI/CD pipelines for automated testing and deployment of applications.
- Collaborate with product managers, architects, and other engineers to define software requirements and architectural designs.
- Write clean, maintainable, and well-tested code, participating actively in code reviews to ensure code quality.
- Optimize application performance, troubleshoot complex issues, and implement solutions to ensure system stability and availability.
- Mentor junior engineers and contribute to fostering a culture of technical excellence and continuous learning.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 6 years of professional experience in software development , with a strong focus on cloud platforms.
- Proficiency in at least one major programming language (e.g., Python, Java, Go, Node.js) and experience with microservices architecture.
- Extensive experience with cloud services (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and infrastructure as code (Terraform).
- Proven ability to excel in a remote work environment, demonstrating strong self-management and communication skills.
- Deep understanding of distributed systems, data structures, and algorithms.
Benefits
- Competitive annual salary and stock options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and flexible working hours.
- Annual budget for professional development, conferences, and training.
- A vibrant and supportive remote culture with regular virtual team-building activities.