onsite
Assistant AI Security Software Engineer - Carnegie Mellon University
Software Engineer
Develop and evaluate security solutions for large‑scale AI systems, creating experimental designs, tools, and techniques to protect critical infrastructure and advance AI resilience.
About the role
Key Responsibilities
- Design and implement security mechanisms for AI models and pipelines, focusing on robustness against adversarial attacks.
- Develop experimental frameworks and tooling to evaluate AI system vulnerabilities at scale.
- Collaborate with researchers to translate AI security concepts into production‑ready software.
- Analyze threat intelligence and emerging attack vectors specific to AI workloads.
- Contribute to open‑source security libraries and publish findings in technical reports.
Requirements
- Strong programming skills in Python and C++ with experience in Linux environments.
- Background in machine learning, deep learning frameworks, and AI model lifecycle management.
- Solid understanding of cybersecurity principles, including threat modeling, vulnerability assessment, and secure coding practices.
- Experience designing experiments, collecting data, and analyzing results for security research.
- Excellent problem‑solving abilities and capacity to work independently in a research‑driven setting.
Skills
pythoncmachine learninglinux