USC Online IT is seeking a skilled DevOps Analyst to join our dynamic team. This role plays a pivotal function in designing and maintaining Docker-based lab environments, supporting ETL/data warehouse workflows, and managing CI/CD pipelines. The DevOps Analyst will also act as a key liaison between academic faculty and technical teams, ensuring lab environments are reliable, reproducible, and aligned with curricular goals.
This position requires expertise in Linux/Unix, Docker, CI/CD pipelines, Microsoft SQL, and SSIS/ETL data flows and will play a central role in maintaining the stability, scalability, and usability of USC Online's technical and student-facing infrastructure.
Key Responsibilities:
Docker Image Development & Management:
Student Lab Support & Documentation:
Data Warehouse Support and Development:
DevOps & CI/CD:
Application Development & Support:
The hourly rate for this position ranges from $41.73- $49.08. When extending an offer of employment, the University of Southern California considers factors such as (but not limited to) the scope and responsibilities of the position, the candidate's work experience, education/training, key skills, internal peer equity, federal, state, and local laws, contractual stipulations, grant funding, as well as external market and organizational considerations.
Required Qualifications:
2–5 years of relevant experience in DevOps, Software Engineering, or related field. Proficiency with Docker and container lifecycle management. Strong experience in Linux/Unix systems, including package and permission management. Hands-on experience with CI/CD pipelines using Azure DevOps and/or GitHub Actions. Solid understanding of Microsoft SQL Server, T-SQL, and database development. Familiarity with version control systems (Git, GitHub, Azure DevOps). Excellent problem-solving, documentation, and communication skills. Ability to work independently and collaboratively with academic and technical stakeholders. Availability to participate in an on-call rotation to provide after-hours support as needed, including evenings and weekends.
Preferred Qualifications:
Experience supporting educational technology or student lab environments. Familiarity with Jupyter Notebooks, Python, and Bash scripting. Experience with SSIS (SQL Server Integration Services) and data integration processes. Knowledge of Tableau and creating data visualizations from SQL-based sources. Experience with infrastructure automation and monitoring tools. Comfortable acting as a liaison between academic content creators and technical teams.
USC is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law or USC policy. USC observes affirmative action obligations consistent with state and federal law. USC will consider for employment all qualified applicants with criminal records in a manner consistent with applicable laws and regulations, including the Los Angeles County Fair Chance Ordinance for employers and the Fair Chance Initiative for Hiring Ordinance, and with due consideration for patient and student safety.