Consulting Data & AI Engineer

Cedar Rapids, IA

Job Title: Consulting Data & AI Engineer

Department: Professional Services- Systems

Reports To: Director of Professional Services Systems

Job Summary:  

The Consulting Data & AI Engineer is a key position on our Professional Services team that designs, develops, implements, and maintains data and artificial intelligence (AI) solutions for clients. While working in fast-paced environments, the position’s primary focus is to deliver data engineering, integration, analytics, and AI-enabled application projects, and interface with clients to help them address business needs through practical, secure, and maintainable technology solutions.

Essential Functions:

  • Implement best-in-class data and AI technology projects that address client business needs.
  • Consult with clients to understand business objectives, existing data environments, and technical requirements; translate those needs into effective solution designs.
  • Design, develop, and maintain data pipelines, integrations, data models, and ETL/ELT processes that make client data reliable, accessible, and useful.
  • Develop and optimize SQL queries, database structures, and data solutions that support reporting, analytics, and AI-enabled applications.
  • Connect AI capabilities to client data sources, APIs, applications, and business systems while considering security, privacy, and access controls.
  • Evaluate AI use cases, build prototypes or proofs of concept, and test solutions for accuracy, reliability, performance, and business value.
  • Communicate both big-picture business drivers and technical details throughout projects.
  • Estimate project effort, identify risks and dependencies, communicate project status, and help ensure solutions are delivered within agreed scope and timelines.
  • Provide client assistance by troubleshooting technical issues and collaborating with internal and vendor technical resources until a solution is reached.
  • Document solution designs, data flows, configurations, and implementation procedures to support ongoing maintenance and knowledge transfer.
  • Attend vendor training, conferences, webinars, and continuing education to maintain current knowledge of relevant technology and research industry best practices.
  • Gain and maintain certifications in areas of expertise.
  • Advocate positive culture and collaborate with team members to share knowledge, reusable tools, and best practices.
  • Provide feedback to executive and technical teams to participate in functionality roadmap planning and the continued development of CAIT’s data and AI services.
  • Benchmark, analyze, report on, and make recommendations for the improvement and growth of professional and managed services technology offerings.
  • Identify opportunities to improve client outcomes and support revenue growth through additional data, analytics, automation, and AI solutions.
  • Meet established project delivery, client service, and billable-hour expectations.
  • Perform other tasks as needed or requested.

Education and Experience:

  • 7+ years of related experience in data engineering, software engineering, analytics engineering, business intelligence, or a related technology discipline required.
  • Demonstrated experience designing, developing, and supporting data pipelines, data integrations, data models, or data-intensive applications.
  • Strong SQL skills and experience with relational databases, data warehousing, and ETL/ELT processes.
  • Experience developing and deploying technical solutions in cloud or enterprise environments.
  • Programming experience in one or more languages used for data engineering such as Python, SQL, Rust, or similar.
  • Experience with Microsoft cloud and data technologies, such as Azure, Microsoft Fabric, Azure Data Factory, Snowflake, Databricks, or related services, preferred.
  • Experience with large language models (LLMs), generative AI, AI agents, retrieval-augmented generation (RAG), embeddings, or vector search preferred.
  • Associate’s or Bachelor’s degree in a related field preferred; equivalent practical experience may be considered.
  • Certifications are highly encouraged, especially in data, cloud, software development, and AI technologies.

Desired Qualifications/Skills:

  • Client-facing communication and soft skills to work with management, client technology teams, end users, and technical vendors on technical issues as they relate to projects or client needs.
  • Excellent communication skills, including the ability to explain technical concepts and business implications to technical and nontechnical audiences.
  • The ability to create lasting relationships with client technology teams.
  • An entrepreneurial mindset with an understanding of revenue growth as a business driver.
  • Excellent analytical, problem-solving, troubleshooting, and attention-to-detail skills.
  • High level of self-motivation and accountability.
  • Ability to manage multiple priorities and add value under the pressure of time constraints in a fast-paced, collaborative environment.
  • Ability to learn new technologies, research industry best practices, and recommend practical solutions.
  • Ability to travel in various capacities, including but not limited to client sites, training seminars, trade shows, and corporate events.
  • Ability to work in an environment that may require sitting for extended periods of time and dexterity of hands and fingers to operate a computer keyboard and mouse.

Benefits & Perks:

We offer a comprehensive benefits package designed to support our team members both personally and professionally, including:

  • 401(k) retirement plan with employer match
  • Opportunities for quarterly bonuses (variable pay)
  • Paid time off and volunteer time off
  • Medical, dental, and vision coverage for employees and eligible dependents
  • 100% company-paid life insurance and short-term and long-term disability insurance
  • Flexible spending accounts and health savings accounts
  • Career development and advancement opportunities
  • Professional development and training opportunities
  • Company-paid vendor certifications and training
  • Mentorship and opportunities to work on diverse projects
  • Hybrid and flexible work arrangements, depending on the position and business needs
  • Wellness and financial resources
  • A culture-rich organization with a family-valued atmosphere.

A full summary of available benefits is provided during the interview and onboarding process.