Benefits Information
Equal Opportunity Employer
Overview
BI is one of the leading technology companies in Boulder, Colorado and the largest provider of innovative electronic monitoring solutions in the United States. We excel at proving technological solutions to over 1,000 agencies nationwide and allowing those agencies to fulfill their missions without worrying about the technical complexities.
Qualifications
This job posting is anticipated to remain open until August 29th, 2025. What We're Looking For Minimum Qualifications:
- 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.
Preferred Qualifications:
- 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).
Logistics The job is located in Boulder, CO. BI Incorporated
Responsibilities
The Opportunity We are seeking a highly motivated and talented Software Engineering Intern with a passion for Artificial Intelligence and its supporting development tools to join the team. This internship offers a unique opportunity to gain hands-on experience in the full lifecycle of AI software development, with a particular focus on leveraging, integrating, and optimizing the tools that we can leverage in our software development lifecycle. What You'll Do As a Software Engineering Intern focusing on AI Development Tools, your responsibilities may include:
- 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.
|