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 spearhead innovation in their enterprise software platform serving utilities and broadband providers across North America. This role combines technical leadership with hands-on development, focusing on implementing cutting-edge AI solutions using LLMs and agentic architectures.

The position offers a unique opportunity to impact rural communities by developing AI-driven tools that enhance efficiency and service delivery for utilities and broadband providers. The ideal candidate will bring both theoretical knowledge and practical experience in deploying production-ready AI solutions.

As a Technical Lead, you'll guide a team in designing and implementing AI-powered solutions while maintaining a strong focus on deliverable, real-world applications. The role requires expertise in modern AI technologies including LLMs, agent-based systems, and machine learning, combined with strong software engineering principles.

NISC offers a comprehensive benefits package including competitive healthcare, retirement benefits with generous matching, and substantial professional development support. The company's cooperative business model ensures a focus on member service rather than profit maximization, creating an environment where innovation directly benefits communities.

Working in a hybrid model, you'll have the flexibility to work remotely while maintaining regular office presence for collaboration. This role presents an exceptional opportunity for an AI expert who wants to apply their skills to meaningful projects that directly impact service delivery in rural America.

Last updated 9 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 systems
  • Develop and fine-tune ML models for efficiency and scalability
  • Work with software engineers, data scientists, and business stakeholders
  • Ensure high-quality, maintainable, and scalable AI/ML solutions
  • Guide team of software engineers in designing AI-powered solutions
  • Shape AI/ML strategy 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 software development
  • Strong experience with LLMs (OpenAI, Anthropic, Mistral)
  • Proven ability to design and implement agentic architectures
  • Experience training, fine-tuning, and deploying ML models
  • Proficiency in Python, TensorFlow, PyTorch, and cloud-based ML solutions
  • Strong software engineering background including scalable system design
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related field
  • Experience with vector databases, RAG, or multi-agent AI systems
  • Track record of delivering 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, 120 Life Leave Event hours, 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 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)

Senior AI/ML Technical Lead position at NISC, leading development of enterprise AI solutions for utilities and broadband providers.

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.