The GEO Group, Inc.
Benefits Information
This job posting is anticipated to remain open until October 31st, 2025.
***Flexible Hours ***
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
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.
This job posting is anticipated to remain open until October 31st, 2025.
***Flexible Hours ***
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
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.