Senior Developer
Core
Design, develop, and maintain scalable software applications and secure computing solutions for USC's research community, integrating ML/AI tools and automating complex research workflows.
Role type
Senior IC software developer (secure computing & research infrastructure)
Builds
User portals, web applications, data pipelines, and automated workflows for secure research environments
Domain
Higher education research computing, secure data environments, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Web development (React, Next.js, Angular, Django), ML/AI integration (LLM APIs, embeddings, vector DB), serverless cloud architecture, secure code development, system troubleshooting, test case design, workflow automation
Preferred skills
Advanced degree in CS or related field, 8+ years experience, scalable app development in large environments, application security concepts, mentoring, stakeholder collaboration
Technologies
React, Next.js, Angular, Django, LLM APIs, vector DB, serverless frameworks
Responsibilities
Design and develop web applications and data pipelines in HPC/Cloud environments; Integrate ML/AI tools into software workflows; Embed security standards and compliance requirements into development; Lead troubleshooting and root cause analysis; Mentor team members and share technical expertise; Translate business requirements into software features
Seniority
Senior, hands-on IC with mentorship responsibilities
