remote
Cloud Solution & Integration Developer - University of British Columbia
Software Engineer
Design, develop, and maintain cloud‑based solutions and integration services, leveraging Azure and AWS platforms, API management, and DevOps practices to support university web applications and data workflows.
About the role
Key Responsibilities
- Design and implement scalable cloud architectures on Azure and AWS to support web‑based research and teaching platforms.
- Develop, test, and maintain API integration layers that connect internal systems, external services, and data repositories.
- Automate deployment pipelines using CI/CD tools, containerization, and infrastructure‑as‑code practices.
- Collaborate with developers, data scientists, and stakeholders to translate functional requirements into robust cloud solutions.
- Monitor performance, ensure security compliance, and troubleshoot issues in production environments.
Requirements
- Proven experience with Azure and/or AWS services (e.g., Compute, Storage, Networking, Serverless).
- Strong background in API design, RESTful services, and integration patterns.
- Hands‑on experience with DevOps tools such as Git, Jenkins, Azure DevOps, or Terraform.
- Proficiency in a scripting/programming language (e.g., Python, PowerShell, Node.js) for automation and cloud‑native development.
- Excellent problem‑solving skills and ability to work collaboratively in an academic IT environment.