Logo for RiskProfiler

Software Development Engineer (ML) Intern

Roles & Responsibilities

  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Data Science, or a related field.
  • Experience with data preprocessing, feature engineering, and model deployment.
  • Familiarity with NLP techniques and deep learning frameworks.
  • Knowledge of cybersecurity concepts and OSINT methodologies.
  • Basic understanding of databases and RESTful APIs.
  • Proficiency in Python and ML libraries such as TensorFlow, PyTorch, or scikit-learn.

Requirements:

  • Assist in designing and building end-to-end machine learning pipelines for gathering open-source intelligence (OSINT).
  • Work closely with security researchers, developers, and product managers to ensure ML solutions align with business needs.
  • Research and test new ML techniques to enhance OSINT gathering and analysis capabilities.

Job description

This is a remote position.

A Software Development Engineer (ML) Intern is a temporary position designed for students or recent graduates looking to gain hands-on experience in machine learning and cybersecurity. The intern will collaborate with security researchers, developers, and product managers to develop and optimize machine learning models for open-source intelligence (OSINT) gathering. This role offers valuable exposure to ML pipelines, data analytics, and real-world applications of AI in cybersecurity.


Key Responsibilities

  • Assist in designing and building end-to-end machine learning pipelines for gathering open-source intelligence (OSINT).

  • Work closely with security researchers, developers, and product managers to ensure ML solutions align with business needs.

  • Research and test new ML techniques to enhance OSINT gathering and analysis capabilities.



Requirements

  • Experience with data preprocessing, feature engineering, and model deployment.

  • Familiarity with NLP techniques and deep learning frameworks.

  • Knowledge of cybersecurity concepts and OSINT methodologies.

  • Ability to work independently and adapt to a fast-paced research environment.



Preferred Qualifications

  • Currently pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.

  • Basic understanding of databases and RESTful APIs.

  • Proficiency in Python and ML libraries such as TensorFlow, PyTorch, or scikit-learn.

  • Strong analytical and critical thinking skills for problem-solving and innovation.



Benefits

  • Hands-on experience in applying machine learning to cybersecurity and OSINT.

  • Mentorship from industry experts in ML and security research.

  • Exposure to real-world cybersecurity challenges and AI-driven solutions.

  • Flexible working hours with a remote work option.

  • An opportunity to build a strong portfolio of ML projects in a high-demand field.



Software Engineer Related jobs

Other jobs at RiskProfiler

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.