Senior Software Engineer - Cloud Services
Summary
Senior engineer who architects, builds, and deploys scalable cloud-native microservices on AWS, Azure, or GCP, including CI/CD pipelines, Docker/Kubernetes, and infrastructure as code. Day to day involves optimizing cloud performance, cost, and security, mentoring junior engineers, and troubleshooting production issues on a remote-first team.
About the Role
Our client is seeking a highly skilled Senior Software Engineer specializing in cloud services to join their dynamic, remote-first engineering team. This pivotal role involves architecting, developing, and deploying scalable cloud-native applications and infrastructure. You will be instrumental in driving innovation, enhancing system reliability, and contributing to the strategic direction of our client's cloud initiatives. This is an exceptional opportunity for a seasoned engineer passionate about cutting-edge cloud technologies to make a significant impact within a collaborative and forward-thinking virtual environment, fostering a culture of technical excellence and continuous learning.
Key Responsibilities
- Design, develop, and maintain robust, scalable cloud-based solutions using microservices architecture and best practices.
- Implement and manage CI/CD pipelines for automated testing and deployment across cloud environments.
- Collaborate with cross-functional teams to define technical requirements and ensure seamless integration of services.
- Optimize cloud infrastructure for performance, cost-efficiency, and security.
- Mentor junior engineers and contribute to code quality through rigorous code reviews and architectural discussions.
- Troubleshoot and resolve complex technical issues in production and pre-production environments.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in software development with a strong focus on cloud platforms like AWS, Azure, or GCP.
- Proficiency in at least one object-oriented programming language such as Python, Java, Go, or C#.
- Hands-on experience with containerization technologies (Docker, Kubernetes) and infrastructure as code (Terraform, Ansible).
- Deep understanding of networking, security principles, and database management in cloud contexts.
- Proven ability to work effectively in a remote , agile team setting.
Benefits
- Competitive annual salary with potential for performance bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off, including vacation, sick leave, and public holidays.
- Professional development budget for training, conferences, and certifications.
- Access to cutting-edge cloud technologies and a supportive remote work culture.
What they ask for
Required
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Minimum 5 years of professional software development experience with strong focus on cloud platforms (AWS, Azure, or GCP)
- Proficiency in at least one object-oriented programming language: Python, Java, Go, or C#
- Hands-on experience with containerization (Docker, Kubernetes) and infrastructure as code (Terraform, Ansible)
- Deep understanding of networking, security principles, and database management in cloud contexts
- Proven ability to work effectively in a remote, agile team setting