Software Developer III (AI & ML)

Technology solutions provider serving 960+ utilities and broadbands across North America, developing enterprise software solutions for over 50 years.
Cedar Rapids, IA, USALake St Louis, MO, USAMandan, ND 58554, USA
Machine Learning
Senior Software Engineer
Hybrid
501 - 1,000 Employees
6+ years of experience
AI · Enterprise SaaS · Utilities

Description For Software Developer III (AI & ML)

NISC is seeking an experienced AI/ML Software Engineer to join their team in developing cutting-edge artificial intelligence solutions for the utilities and broadband sector. With over 50 years of experience serving 960+ utility and broadband members across North America, NISC is at the forefront of implementing AI technologies to enhance their enterprise software solutions.

The role demands a seasoned professional with at least 6 years of software development experience, including 3+ years specifically in AI/ML development. You'll be responsible for designing, developing, and deploying production-grade AI applications, working with advanced technologies including LLMs, agentic architectures, and modern ML frameworks.

This position offers a unique opportunity to apply AI technologies in meaningful ways, directly impacting how utilities and broadband providers serve their communities. You'll be working on real-world applications, not just theoretical concepts, requiring both technical expertise and practical implementation skills.

The company offers a comprehensive benefits package including medical, dental, and vision insurance, a generous 401(k) plan with both matching and base contributions, educational assistance up to $25,000, and various wellness programs. The work environment is hybrid, with flexibility to work from multiple office locations including Cedar Rapids, IA, Lake Saint Louis, MO, and Mandan, ND.

NISC's cooperative structure means the focus is on serving members and employees rather than maximizing profits. The company culture emphasizes integrity, relationships, innovation, teamwork, and personal development. This role offers the chance to be at the intersection of cutting-edge AI technology and practical utility sector applications, making a real difference in how essential services are delivered to communities across North America.

Last updated 9 hours ago

Responsibilities For Software Developer III (AI & ML)

  • Design, develop, and deploy AI-powered solutions, integrating LLMs and agentic architectures into products
  • Train, fine-tune, and optimize ML models for real-world applications
  • Write clean, maintainable, and scalable code for AI applications
  • Develop efficient data processing pipelines and deploy models to production environments
  • Ensure AI applications align with the mission and needs of cooperatives, utilities, and broadband providers
  • Stay up to date with AI advancements and implement best practices in AI software development

Requirements For Software Developer III (AI & ML)

Python
  • 6+ years experience in software development, with 3+ years in AI/ML software development
  • Experience developing with LLMs (fine-tuning, prompt engineering, API integration)
  • Understanding of agentic AI architectures and multi-agent systems
  • Strong Python skills and experience with ML frameworks like TensorFlow or PyTorch
  • Experience with cloud AI services (AWS, GCP, Azure)
  • Understanding of data processing, vector databases, and RAG techniques
  • Bachelor's Degree in Computer Science, Computer Engineering, or related field
  • Portfolio showcasing AI/ML solutions deployed in real-world scenarios

Benefits For Software Developer III (AI & ML)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Medical, Dental and Vision Insurance
  • Health Savings Account (HSA) with $100 monthly contributions
  • 401(k) with 6% match and 4% base contributions
  • PTO and 9 paid holidays
  • $25,000 employee educational assistance program
  • $2,500 Interest-FREE technology loan program
  • Life insurance up to 3x annual base salary
  • Short and long-term disability coverage
  • Employee Assistance Program
  • Wellness Rewards program with up to $800 HSA contribution

Interested in this job?

Jobs Related To NISC Software Developer III (AI & ML)

Software Developer III (AI & ML)

Senior AI/ML Software Engineer role at NISC, developing production-grade AI solutions for utilities and broadband providers, with focus on LLMs and intelligent agents.

Senior Data Scientist, Machine Learning

Senior Data Scientist position at Serve Robotics focusing on machine learning and data pipeline development for autonomous sidewalk delivery robots.

Software Engineer, Systems ML - SW/HW Co-design

Senior Software Engineer position at Meta focusing on Systems ML and SW/HW Co-design, requiring expertise in AI infrastructure and hardware acceleration.

Senior Software Engineer, Machine Learning, Google Ads

Senior Software Engineer position at Google focusing on machine learning applications in advertising technology, offering competitive compensation and the opportunity to work on large-scale AI solutions.

Software Engineer, Machine Learning

Senior Machine Learning Engineer role at Meta focusing on developing scalable ML solutions and leading technical initiatives in recommendation systems and AI applications.