Sr Software Engineer (AI & ML Technical Lead)

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
Staff Software Engineer
Hybrid
10+ years of experience
AI · Enterprise SaaS

Description For Sr Software Engineer (AI & ML Technical Lead)

NISC is seeking an experienced AI/ML Technical Lead to drive innovation in their enterprise software platform serving utilities and broadband providers across North America. With a 50-year history and serving over 960 member organizations, NISC is committed to delivering technology solutions that empower rural communities.

The role combines technical leadership with hands-on development, focusing on implementing cutting-edge AI solutions using large language models (LLMs) and agentic architectures. The ideal candidate will have extensive experience deploying production AI systems and a track record of delivering tangible business value through AI applications.

As a Technical Lead, you'll guide a team in designing and developing AI-powered solutions while maintaining a strong focus on practical implementation. The position requires balancing technical excellence with business impact, ensuring AI solutions effectively serve NISC's cooperative members and their communities.

Key responsibilities include architecting AI/ML solutions, providing technical leadership, staying current with AI advancements, and ensuring high-quality, maintainable implementations. The role offers a hybrid work environment with locations in Cedar Rapids, IA, Lake Saint Louis, MO, or Mandan, ND.

NISC offers comprehensive benefits including medical/dental/vision insurance, 401(k) with generous matching, educational assistance, and wellness programs. The cooperative business model ensures a focus on member service rather than profit maximization, creating an environment where technology truly serves community needs.

This is an excellent opportunity for an experienced AI professional who wants to make a meaningful impact by bringing advanced AI capabilities to essential utility and broadband services. The role combines technical challenges with a mission-driven focus, offering the chance to shape the future of rural infrastructure through innovative AI solutions.

Last updated 8 hours ago

Responsibilities For Sr Software Engineer (AI & ML Technical Lead)

  • Architect, develop, and deploy real-world AI/ML solutions in production environments
  • Provide technical leadership and guidance in AI/ML development
  • Lead the design and implementation of AI applications using LLMs and agent-based AI systems
  • Develop and fine-tune ML models for efficiency and scalability
  • Work with software engineers, data scientists, and business stakeholders
  • Ensure AI/ML solutions align with cooperative business needs
  • Conduct code and architecture reviews
  • Stay current with AI advancements and evaluate emerging technologies

Requirements For Sr Software Engineer (AI & ML Technical Lead)

Python
  • 10+ years experience in software development with 5+ years in AI/ML
  • Strong experience with LLMs (OpenAI, Anthropic, Mistral)
  • Proven ability to design and implement agentic architectures
  • Experience with vector databases and RAG systems
  • Proficiency in Python, TensorFlow, PyTorch, and cloud-based ML solutions
  • Strong software engineering background
  • Bachelor's or Master's Degree in Computer Science or related field
  • Experience deploying AI solutions in production environments

Benefits For Sr Software Engineer (AI & ML Technical Lead)

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

Interested in this job?

Jobs Related To NISC Sr Software Engineer (AI & ML Technical Lead)

Sr Software Engineer (AI & ML Technical Lead)

Senior AI/ML Technical Lead position at NISC, leading development of production AI solutions for utilities and broadband providers, requiring 10+ years experience and strong ML expertise.

Sr Software Engineer (AI & ML Technical Lead)

Senior Software Engineering role leading AI/ML initiatives at NISC, developing enterprise solutions for utilities and broadband providers with focus on LLMs and agentic architectures.

Sr Software Engineer (AI & ML Technical Lead)

Lead AI/ML software development for NISC, architecting and implementing enterprise-scale AI solutions for utilities and broadband providers across North America.

Software Engineer (Leadership) - Machine Learning

Lead Machine Learning Engineering role at Meta, combining ML expertise with technical leadership to solve large-scale social data challenges and drive innovation across billion-user products.

Staff Software Engineer, AI/ML Recommendations, Rankings, Predictions, YouTube

Lead AI/ML engineering role at YouTube focusing on recommendations and ranking systems, offering $197K-$291K base salary plus benefits in California.