USC Online IT is seeking a DevOps Analyst with a solid programming background to build, maintain, and support our Docker-based lab images, ETL and data-warehouse workflows, and CI/CD automation. This role has two core components: software development and student/faculty-facing support. On the development side, you’ll write and maintain code, scripts, and tooling across the full lifecycle in a multi-developer environment. You’ll own the development, support, and maintenance of our Docker images and containerized lab environments, troubleshoot application issues, and improve our build, testing, and deployment processes. You’ll also contribute to software development tasks related to data-engineering workflows, including ETL and CI/CD pipelines and/or web application development. On the support side, you’ll help students and faculty run Docker containers on their personal computers and assist the instructional designers and subject matter experts with updating the Docker containers to meet course objectives. Candidates must have practical experience with Linux/Unix, Docker, and hands-on programming (such as Python, C#, .NET Core, Bash, PowerShell, or similar). A strong understanding of ETL concepts, data workflows, and modern CI/CD pipelines is required. This role is key to ensuring the stability, scalability, and usability of USC Online’s technical and student-facing infrastructure.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Education Level
No Education Listed
Number of Employees
5,001-10,000 employees