Software Engineer in AI and Security
Location: Hybird, Santa Barbara, CA

Job Description:

Are you passionate about cutting-edge technologies at the intersection of artificial intelligence and cybersecurity? Do you thrive in collaborative, research-driven environments that push the boundaries of innovation? Join UC Santa Barbara’s Computer Science Department as a Software Engineer and become a pivotal part of the groundbreaking NSF-funded ACTION Institute!

What You’ll Do

As a Software Engineer, you’ll take the lead in developing and maintaining a state-of-the-art testbed infrastructure for advancing AI and security research. You'll work closely with world-class faculty, researchers, and graduate students across institutions like Purdue, Georgia Tech, and UC Berkeley. In this role, you’ll:

  • Design, build, and manage cloud-based systems (AWS, Google Cloud) that power innovative research.
  • Contribute to cybersecurity projects with global impact, including the internationally renowned iCTF (International Capture the Flag) competition.
  • Develop, test, and deploy Python-based tools to advance AI and cybersecurity research.
  • Support collaborative projects spanning multiple universities, making a real-world difference in secure software development.

Why Join Us?

You’ll be part of a dynamic environment where creativity meets technical excellence:

  • Cutting-Edge Research: Work at the forefront of AI and security alongside brilliant minds from leading institutions.
  • Team Collaboration: Engage with a diverse team of researchers passionate about building the future of secure technology.
  • Hybrid Work Options: Flexible working arrangements with a primary work location at beautiful UC Santa Barbara.
  • Competitive Benefits: Enjoy outstanding healthcare, retirement plans, and professional development opportunities.

What We’re Looking For

We’re seeking a candidate with a strong technical foundation and a passion for solving complex problems.

Required Skills and Experience:

  • Expertise in AWS, Kubernetes, Linux server administration, and CI/CD tools (Git, Jenkins).
  • Advanced programming skills in Python, C/C++, JavaScript, and SQL.
  • Knowledge of secure software development and cloud infrastructure.
  • Strong problem-solving abilities and an eagerness to work collaboratively in a research-intensive environment.

Preferred Skills:

  • Experience with Terraform, computer security exercises, and tools like IDA or angr.
  • Background in research labs or familiarity with machine learning trends.
  • Master’s degree in Computer Science, Engineering, or a related field.

Position Details

  • Location: UC Santa Barbara, with hybrid work options
  • Salary Range: $90,000–$110,000/year (based on qualifications and experience)
  • Benefits: Full benefits, including healthcare, retirement, and more
  • Appointment: Funded through April 2026, with potential extension

How to Apply

Ready to shape the future of AI and security? Apply today! Submit your resume and cover letter detailing your experience and enthusiasm for this role. Applications will be reviewed starting November 18, 2024. The position will remain open until filled.

Apply Now: Application Link

Join a Community of Innovation

At UC Santa Barbara, we believe in creating an inclusive environment where diversity thrives, and innovation flourishes. We encourage candidates from all backgrounds to apply and be part of our mission to tackle global challenges through research and technology.

Be at the heart of discovery. Be part of ACTION. Be the change.


Key Skills:

  • Software Engineer in AI and Security