Software Developer III (AI & ML)

A 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 developing cutting-edge AI solutions for utilities and broadband providers across North America. With over 50 years of experience and serving 960+ member organizations, NISC offers a unique opportunity to apply AI technology in meaningful ways that directly impact communities.

The role combines deep technical AI expertise with practical software engineering, focusing on implementing production-grade AI applications including LLMs, intelligent agents, and machine learning models. You'll be working on solutions that help cooperatives and utilities better serve their communities, making this an ideal position for someone who wants to see their AI work make a real-world difference.

The position offers significant technical challenges, requiring expertise in modern AI technologies like LLMs, RAG, and multi-agent systems, while maintaining a strong focus on production-quality code and scalable solutions. You'll be responsible for the full AI development lifecycle, from design through deployment, working with cutting-edge tools and technologies.

NISC provides an excellent benefits package including comprehensive healthcare, generous 401(k) matching, educational assistance, and various wellness programs. The company culture emphasizes integrity, innovation, and lasting relationships, making it an ideal environment for professional growth in AI development while contributing to essential infrastructure services.

Last updated 8 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
  • Follow all established software development methodologies and procedures

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
  • Life insurance up to 3x annual base salary
  • Short and long-term disability coverage
  • PTO and 9 paid holidays
  • $2,500 Interest-FREE technology loan program
  • $25,000 employee educational assistance program
  • Employee Assistance Program
  • Wellness program with up to $800 HSA rewards

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 6+ years experience required.

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.

Software Engineer, LLMs & AI Agents

Senior Software Engineer role at Tempo, focusing on building AI agents and LLM tools for their React Visual Editor platform in Toronto.