University of Southern California · 1 week ago
DevOps Analyst
The University of Southern California is seeking a DevOps Analyst with a solid programming background to support Docker-based lab images and CI/CD automation. This role involves both software development and providing support to students and faculty, focusing on maintaining Docker images and assisting with data-engineering workflows.
EducationHigher EducationUniversities
Responsibilities
Maintain and update Docker images for each course assignment, ensuring consistency in naming conventions, interaction, and usage
Implement Git version control to maintain compatibility as new tool versions are released and to integrate changes from non-technical contributors
Manage a multi-developer environment for Dockerfiles, ensuring proper repository structure, CI/CD workflows, and automated release pipelines
Ensure stable and reproducible images for students across different platforms and student-provided computing equipment
Serve as the primary resource for student lab (Docker) support and maintenance, troubleshooting issues related to Docker, Python, Jupyter Notebooks, and related technologies
Develop comprehensive documentation for setting up and using the student lab environment
Collaborate with SMEs, course designers, and administration to align images with course deliverables
Support and maintain existing ETL processes (SQL Server Integration Services) for our data warehouse and education technology
Troubleshoot data integration issues and reconcile exceptions from upstream data sources
Participate in the redesign of the data flow and processing architecture
Develop and maintain queries, stored procedures, and views used for reporting in Tableau
Cross train and collaborate with other developers
Support and maintain existing ASP.NET Core MVC web applications for our education technology using C#, JavaScript, JQuery, Telerik Kendo UI, and SQL Server
Troubleshoot issues and exceptions in development and production environments
Contribute to UI, performance, and security improvements
Participate in software development life cycle (SDLC) improvements, including security and vulnerability management
Cross train and collaborate with other developers
Design and maintain CI/CD pipelines using Azure DevOps to automate Docker image builds and deployments
Use YAML-based configurations to ensure standardization across multi-developer environments
Implement best practices in source code control (Git, GitHub, Azure DevOps) for managing Dockerfiles and supporting infrastructure
Maintain change management processes to ensure smooth updates and minimal disruption to students
Qualification
Required
Practical experience with Linux/Unix
Practical experience with Docker
Hands-on programming experience (such as Python, C#, .NET Core, Bash, PowerShell, or similar)
Strong understanding of ETL concepts
Strong understanding of data workflows
Strong understanding of modern CI/CD pipelines
Company
University of Southern California
University of Southern California is a private research university offering opportunities for interdisciplinary study and collaboration.
H1B Sponsorship
University of Southern California has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (253)
2024 (239)
2023 (172)
2022 (207)
2021 (182)
2020 (195)
Funding
Current Stage
Late StageTotal Funding
$19.64MKey Investors
Patient-Centered Outcomes Research InstituteCalifornia Institute for Regenerative MedicineCDA Foundation
2025-02-04Grant· $10.8M
2025-01-30Grant· $5.93M
2024-07-30Grant
Leadership Team
Recent News
2026-01-17
Sports Business Journal
2025-12-30
Indian Express
2025-12-21
Company data provided by crunchbase