Senior Cloud Engineer
About the role
Are you interested in joining a dynamic, innovation-focused, and high impact team? Do you enjoy building new products and services in a collaborative, fast-paced environment? Join Fidelity Labs, our in-house new business incubator, as a Senior Cloud Engineer for an early-stage SaaS platform targeting the Charitable sector. In this role, you will be responsible for working within the development team in collaboration with product teams to build and scale a modern SaaS solution. The engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.
Fidelity will not provide immigration sponsorship for this position.
Responsibilities
- Ensure the reliability, performance, and scalability of our foundation's grant-making, investment management, and reporting applications.
- Design and maintain cloud infrastructure using Infrastructure as Code (AWS CDK, Terraform, CloudFormation).
- Build and optimize CI/CD pipelines for automated testing, deployment, and monitoring of applications.
- Implement and manage containerized applications using ECS, Docker, and Kubernetes with focus on reliability and performance.
- Monitor system performance, availability, and security across all environments using observability tools.
- Collaborate with enterprise DBA teams to support YugabyteDB database operations, performance tuning, and disaster recovery.
- Automate operational tasks, implement backup/disaster recovery procedures, and establish SLAs/SLOs.
- Participate in on-call rotation, incident response, and post-mortem analysis to drive continuous improvement.
- Ensure compliance with financial regulations and security best practices while mentoring team members.
Qualifications and Skills
- 5+ years of cloud engineering or DevOps experience with cloud platforms (AWS, Azure, or GCP) including compute, storage, networking, and managed services.
- Proficiency with Infrastructure as Code tools (AWS CDK, Terraform, CloudFormation) and scripting languages (TypeScript for CDK, Python, Bash, PowerShell).
- Experience with database administration concepts and distributed databases, preferably YugabyteDB or similar (PostgreSQL, CockroachDB).
- Strong understanding of cloud networking, security groups, VPCs, load balancers, and DNS management.
- Experience building and maintaining CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
- Knowledge of monitoring and observability tools (Prometheus, Grafana, Datadog, CloudWatch) and incident management practices.
- Strong Linux system administration skills and containerization experience (ECS, Docker, Kubernetes).
- Excellent problem-solving skills with ability to troubleshoot complex distributed systems and work independently.
- Experience with Spring Boot (Java) or Angular (TypeScript) application deployment and optimization is a plus.
- Cloud certifications (AWS Solutions Architect, Azure Solutions Architect, CKA/CKAD) is a plus.
- Experience in financial services or regulated industries with compliance requirements is a plus.
- Knowledge of chaos engineering, fault injection, and reliability testing practices is a