
Software AI Intern - Flexible Hours
- Boulder, CO
- Training
- Full-time
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, Artificial Intelligence, Applied Mathematics, or a related technical field.
- Strong foundational knowledge of programming concepts and proficiency in Python.
- Knowledge of .NET and C# development using Visual Studio and VSCode
- Understanding of data structures and algorithms.
- Familiarity with fundamental machine learning concepts (e.g., supervised/unsupervised learning, model evaluation metrics).
- Excellent problem-solving skills and a strong analytical mindset.
- Ability to work both independently and collaboratively within a team.
- Strong verbal and written communication skills.
- Experience with popular AI/ML frameworks and libraries such as TensorFlow, PyTorch, Scikit-learn, NumPy, or Pandas.
- Familiarity with MLOps tools and practices (e.g., MLflow, Kubeflow, DVC, CI/CD for ML).
- Hands-on experience with Large Language Models (LLMs), generative AI, or prompt engineering tools (e.g., LangChain, LlamaIndex, OpenAI API).
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and their AI/ML services (e.g., SageMaker, Vertex AI, Azure ML).
- Knowledge of containerization technologies like Docker.
- Experience with version control systems (e.g., Git, GitHub).
- Assisting in the evaluation, integration, and optimization of AI development tools across various stages of the software development lifecycle.
- Working with Large Language Model (LLM) APIs and prompt engineering tools to build and refine AI-powered features.
- Performing research on emerging AI tools, frameworks, and best practices to inform our technology stack.
- Collaborating with cross-functional teams (e.g., Software Development, Quality Assurance, Product) in an agile environment.
- Documenting tool configurations, workflows, and development processes.