Censys aims to provide comprehensive and accurate internet intelligence to help security teams uncover hidden threats and build proactive defense strategies. The AI/ML Software Engineering Intern will contribute to projects that enhance security insights and user experience through machine learning, automation, and generative AI.
Requirements
- Python Programming (with AI/ML Libraries)/strong grasp of Python fundamentals
- Experience with libraries such as PyTorch, TensorFlow, Scikit-Learn, Pandas, NumPy
- Ability to write clean, modular code for data processing and model development
- Machine Learning fundamentals (understanding of supervised and unsupervised learning, feature engineering, and evaluation metrics)
- Exposure to NLP or generative AI techniques (LLMs, embeddings, transformers)
- Data Handling & Visualization (experience working with large datasets (cleaning, normalizing, sampling, querying)
- Familiarity with visualization tools like Matplotlib, Seaborn, Plotly, or Vega-Lite
Responsibilities
- Enhance data visualization using AI/ML to recommend the most relevant chart types based on user data
- Improve search experiences by integrating AI-driven suggestions and contextual understanding
- Leverage AI for intelligent recommendations, such as surfacing relevant queries or insights within datasets
- Automate report generation with AI-powered summaries, visualizations, and key takeaways
- Develop explainability tools to help users understand and interpret machine learning models through intuitive visualizations
- Pitch and explore your own AI-driven ideas
- Integrate AI/ML features into production systems
Other
- Driven, curious engineers eager to take on real challenges and make an impact from day one.
- Take initiative, thrive in fast-moving environments and are excited about cybersecurity.
- Take ownership, collaborate, and grow.
- The requirement to be in Ann Arbor for one week during onboarding and one week at the conclusion of the internship.
- Competitive pay + remote/housing stipend