Carnegie Mellon University's SEI AI Division is looking for a Senior Machine Learning Engineer to join our Secure AI Lab. In this role, you will engineer solutions that support critical research into the vulnerabilities of AI and ML algorithms, working to secure systems against those threats. You will solve complex problems for government sponsors by analyzing, designing, and building responsible AI systems.
What You'll Do
- Build real-world, mission-scale AI capabilities by solving practical engineering problems.
- Discover and define processes, practices, and tools to support operationalizing AI for robust, secure, scalable, and human-centered mission capabilities.
- Prepare customers for the unique challenges of adopting, deploying, using, and maintaining AI capabilities.
- Identify and investigate emerging AI and AI-adjacent technologies transforming the technology landscape.
- Build machine learning models and systems using frameworks like TensorFlow, PyTorch, Torch, and Caffe and languages like Python, C/C++, and Java.
- Work with data pipelines, ETL processes, backend systems, and implement state-of-the-art machine learning methods.
- Conduct technical experimentation with modern and emerging machine learning frameworks, methods, and algorithms in domains like computer vision, NLP, planning, and robot control.
- Conduct rapid prototyping to demonstrate and evaluate technologies in relevant environments.
- Evaluate systems for performance and security, and test capabilities using novel testing and analysis techniques.
- Collaborate with teams of developers, researchers, designers, and technical leads, and with government customers to understand challenges and needs.
- Contribute to improving the overall technical capabilities of the Division by mentoring and teaching others, participating in design sessions, and sharing insights.
What We're Looking For
- A bachelor’s degree in computer science.
- Comprehensive knowledge of machine learning.
- A track record of using well-established engineering practices to solve difficult problems.
- An understanding of how to convert research results into functioning prototypes or capabilities.
- Experience leading technical projects in novel areas with limited previous work to build upon.
- Strong written and verbal communication skills; able to convey complex technical ideas in layperson’s terms.
- Ample experience with publishing written or technical artifacts showcasing your work.
- Strong collaboration skills for working with colleagues and sponsors.
- Willingness to guide and mentor junior team members.
Nice to Have
- Previous experience in adversarial machine learning.
Technical Stack
- Frameworks: TensorFlow, PyTorch, Torch, Caffe
- Languages: Python, C/C++, Java
Team & Environment
You will be part of the Secure AI Lab within the SEI’s AI Division, a team consisting of machine learning research scientists, machine learning engineers, and software developers. Our culture is creative, curious, energetic, collaborative, technology-focused, and hard-working. We are focused on making a difference by bringing innovation to government organizations and beyond.




