AI Engineer/Developer

American Fork, UT

Apply for Position

Job Summary:

The AI Engineer/Developer is responsible for designing, developing, and implementing cutting-edge artificial intelligence solutions and systems. This role involves working closely with cross-functional teams to understand business requirements, identifying opportunities for AI integration, and creating scalable and efficient AI models and algorithms. The AI Engineer/Developer should have a strong background in machine learning, deep learning, and software development, with a focus on delivering high-quality AI solutions that meet business objectives. This position requires expertise in AI frameworks, strong problem-solving skills, and the ability to stay updated with the latest advancements in the field.

What We're Looking For:

  • AI Solution Design: Collaborate with stakeholders to understand business requirements and design innovative AI solutions that address complex problems and enhance operational efficiency.

  • Algorithm Development: Develop and implement machine learning algorithms and models, leveraging techniques such as deep learning, reinforcement learning, natural language processing, and computer vision.

  • Data Preprocessing and Analysis: Prepare and preprocess data, conduct exploratory data analysis, and perform feature engineering to ensure the availability of clean and relevant data for AI model training and evaluation.

  • Model Training and Evaluation: Train, fine-tune, and evaluate AI models using appropriate datasets and evaluation metrics to achieve high performance, accuracy, and generalization.

  • Software Development: Implement AI models and algorithms into production-ready software systems, ensuring scalability, efficiency, and maintainability.

  • Integration and Deployment: Collaborate with the DevOps team to integrate AI solutions into existing infrastructure, deploy models in production environments, and monitor system performance.

  • Performance Optimization: Optimize AI models and algorithms for speed, memory usage, and resource efficiency to enhance overall system performance.

  • Testing and Debugging: Conduct thorough testing and debugging of AI solutions, addressing any issues or bugs to ensure reliability and robustness.

  • Documentation and Reporting: Document code, algorithms, methodologies, and experiments, and prepare reports to communicate project progress, findings, and recommendations.

  • Continuous Learning: Stay updated with the latest advancements in AI and machine learning, attend conferences, and participate in professional development activities to enhance knowledge and skills.


  • Bachelor's degree or higher in computer science, artificial intelligence, or a related field.

  • Strong understanding of machine learning algorithms, deep learning frameworks (e.g., TensorFlow, PyTorch), and AI technologies.

  • Proficiency in programming languages such as Python, Java, or C++, and experience with software development practices and version control systems.

  • Solid understanding of data preprocessing techniques, feature engineering, and data analysis.

  • Experience in training and fine-tuning machine learning models using large datasets.

  • Familiarity with cloud computing platforms (e.g., AWS, GCP) and experience with deploying AI solutions in cloud environments.

  • Strong problem-solving and analytical skills, with the ability to think critically and propose creative solutions.

  • Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders.

  • Ability to manage multiple projects and prioritize tasks in a fast-paced environment.

  • Attention to detail and a commitment to delivering high-quality work.

Preferred Qualifications:

  • Experience in developing AI solutions for real-world applications and deploying them in production environments.

  • Knowledge of natural language processing, computer vision, or reinforcement learning techniques.

  • Experience with big data processing frameworks (e.g., Apache Spark) and distributed computing.

  • Familiarity with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes).

About Us

Kahoa is an AI development shop that uses modern technology to build and design innovative software for our clients. When you become part of Kahoa, you will work in different industries and disciplines, with companies ranging from start-up to enterprise-level, while maintaining a foundational team that will always have your back. We are an Agile company that has about 30 years of diverse experience with expert-level designers, developers, and project managers. On each project, our teams use modern stacks, in-demand languages, and leading-edge technologies to deliver quality products to our clients.

Kahoa offers employees competitive benefits packages which include 401K matching, premiere health/dental/vision insurance, paid overtime, rolling PTO, flexible schedules, and remote work options. Additionally, we are a family-inclusive business and we love to take every opportunity we can to spend time together outside of everyday project work. We hold frequent company activities including monthly BBQs (we love to grill), amusement park days, fun activities for out-of-state employees, team lunches, holiday gift giveaways, holiday parties, and movie premiere nights.

Apply for Position

0 / 500

Let's Move Mountains

Talk to a Kahoa team member today!

Learn More

SolutionStream is now

New name, new logo, same us!

Come see for yourself atĀ