The Senior Cloud Developer will design and develop complex cloud subsystems, lead project teams, and provide technical expertise to drive innovation and integration of new technologies. This role requires a strong background in cloud development, software design, and programming skills, with a focus on AWS and/or Azure cloud platforms. The ideal candidate will have excellent analytical and problem-solving skills, as well as excellent written and verbal communication skills.
Requirements
- Bachelor's or master's degree in computer science, engineering, information systems, or closely related quantitative discipline
- 7+ years' experience in software development
- 5+ years' experience in designing and developing highly scalable and distributed cloud software applications
- Demonstrated expertise working with AWS and/or Azure cloud platforms
- Solid knowledge of best practices for secure software development
- Proficient programming skills in Rust (preferable), Golang, Python
- Familiar with database programming (PostgreSQL)
- Knowledge of Networking principles and practices
- Experience with systems programming, Linux, Networking
- Experience with authentication, authorization and accounting (AAA) a plus
- DevOps experience (Kubernetes and Docker/containerd, Monitoring tools and platforms such as Prometheus, Grafana, OpenSearch)
- Self-starter with excellent analytical and problem-solving skills
- Excellent written and verbal communication skills
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion