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
501 - 1,000 Employees
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. This role combines technical leadership with hands-on development, focusing on implementing cutting-edge AI solutions using large language models (LLMs) and agentic architectures.

The position requires a seasoned professional with a proven track record of deploying AI solutions in production environments. The ideal candidate will have extensive experience in both software development and AI/ML, with the ability to guide teams while maintaining technical excellence. This role is particularly unique as it focuses on applying advanced AI technologies to support rural utilities and broadband providers, directly impacting communities across North America.

As a Staff Software Engineer (AI & ML Technical Lead), you'll be responsible for architecting and implementing AI-powered solutions, leading technical decisions, and ensuring best practices in software engineering and model deployment. The role offers a blend of technical challenges and leadership opportunities, working with a diverse team of engineers and stakeholders to deliver innovative solutions.

NISC offers a comprehensive benefits package including medical, dental, and vision insurance, a generous 401(k) plan with both matching and base contributions, and significant educational assistance. The company's cooperative business model ensures a focus on member success rather than just profit, creating a unique environment where technology truly serves community needs.

The position offers flexibility with hybrid work options across multiple locations, making it ideal for someone who values work-life balance while wanting to make a meaningful impact in the utility and broadband sectors through advanced AI applications.

Last updated 7 hours ago

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

  • Architect, develop, and deploy real-world AI/ML solutions for production environments
  • Provide technical leadership and guidance in AI/ML development
  • Lead design and implementation of 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 of software development experience with 5+ years in AI/ML
  • Strong experience with LLMs (OpenAI, Anthropic, Mistral)
  • Proven ability to design and implement agentic architectures
  • Experience with model training, fine-tuning, and deployment
  • 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
  • Master's Degree in Artificial Intelligence or Machine Learning preferred
  • Track record of delivering production AI applications

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

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
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
  • Life insurance up to 3x annual salary
  • Short and long-term disability coverage
  • Employee Assistance Program
  • $2,500 Interest-FREE technology loan program

Interested in this job?

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

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.

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.