ARC Software DevOps Analyst
University of Victoria View all jobs
- Sedgewick, AB
- $83,094-108,088 per year
- Permanent
- Full-time
- Recruitment range: $83,094- $91,625 starting salary determined by the PEA Collective Agreement.
- Performance range: $108,088 salary range ceiling is available through annual performance increases.
The ARC Software Team in Research Computing Services provides software development services, consultations, and guidance to University researchers, as part of the mandate of Research Computing Services to support our researchers and strengthen the University’s position in advancing research in Canada and internationally. Our team is now adding implementation and support of third-party services to our portfolio as well as expanding our support of commercial cloud platforms. The ARC Software DevOps Analyst will be primarily responsible for these offerings, including initial needs analysis, implementation, and ongoing operation, ensuring vital services are reliable for the UVic research community and thereby help to maintain the University’s competitiveness in the research space.Objectives:
- Analyze, design, implement, and maintain software-based services that enhance reliability, availability, and support for the research community.
- Collaborate with clients to design or adapt solutions that meet specific needs while benefiting the broader research community.
- Deploy and manage services across RCS-operated platforms, commercial cloud environments, and other supported infrastructures.
- Monitor systems for performance and usage, respond to alerts, and resolve issues for developed applications.
- Work with established and evolving technologies such as Kubernetes, object storage, CI/CD, Git, databases, and various programming frameworks, maintaining agility to adopt new tools as needed.
- Familiarity with cloud computing environments, including commercial cloud platforms.
- Service deployment and diagnostics in a Kubernetes environment.
- Containerization of web-based and other applications using Docker, Podman and other container technologies.
- Proficiency in Git and familiarity with GitLab and related platforms.
- Experience with automation (CI/CD) such as GitLab CI, GitHub Actions, Jenkins.
- Comfortable with Bash and/or other shell scripting languages, Python and at least one other general-purpose language (C/C++, Go, Rust).
- Familiarity with HTML, CSS, and JavaScript.
- Working understanding of relational databases and practical ability with SQL.
- Proficiency with Linux systems administration.
- Familiarity with microservices, orchestration.
- Commitment to valuing diversity and contributing to an inclusive and respectful working and learning environment.