Software Engineer - AI/ML
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateAbout The Company
For more than 50 years, NISC has been dedicated to developing innovative technology solutions tailored for our Members, which primarily consist of over 960 energy (utility) and communication (broadband) organizations across North America. Our mission is to deliver Member-focused, high-quality, and cost-effective technology services that empower our Members to serve their communities effectively. Our enterprise software solutions support over 18 million end customers, including residential and business consumers of power, internet, television, and telephone services. NISC's commitment to excellence and innovation has established us as a trusted partner in the industry, helping our Members streamline operations, enhance customer service, and stay ahead in a competitive landscape.
As an AI-forward organization, NISC is committed to leveraging artificial intelligence to transform how utilities and broadband providers operate and serve their customers. Recognized in ComputerWorld's Best Places to Work for 23 years, we foster a culture of ownership, innovation, and continuous improvement. Our goal is to remain at the forefront of technological advancement, ensuring our Members have access to cutting-edge solutions that deliver tangible business impact and community benefits.
About The Role
We are seeking a highly motivated and experienced Software Engineer specializing in AI/ML to join our dynamic team. This role is focused on building, deploying, and continuously improving production-grade AI applications embedded within our mission-critical enterprise software used by utility and broadband providers across North America. The ideal candidate will be passionate about transforming AI concepts into practical, scalable solutions that make a measurable difference in operational workflows, customer interactions, and automation processes.
This is a builder role, emphasizing hands-on development, integration, and deployment rather than research or experimental projects. You will take ideas from concept to production, working closely with cross-functional teams to deliver AI-powered features that are reliable, scalable, and aligned with operational realities. Your work will directly impact how our Members serve their communities, making a meaningful difference through innovative AI solutions.
At NISC, AI is a core strategic priority. You will have the opportunity to shape how AI technologies evolve within our enterprise platform, exploring new capabilities, optimizing performance, and ensuring solutions are practical and impactful. If you thrive in fast-paced environments, enjoy solving complex technical challenges, and are committed to delivering real-world AI applications, we encourage you to apply.
Qualifications
- 8-10+ years of experience in software development, with at least 3+ years dedicated to AI/ML software development.
- Proven track record of deploying AI solutions used by real users, not just prototypes or academic projects.
- Experience integrating Large Language Models (LLMs) into applications, including prompt engineering, evaluation, fine-tuning, and API orchestration.
- Expertise in designing Retrieval-Augmented Generation (RAG) pipelines, embeddings workflows, and working with vector databases.
- Hands-on experience deploying AI systems in cloud environments such as AWS, Azure, or GCP.
- Strong proficiency in Python and familiarity with ML frameworks like PyTorch, TensorFlow, or equivalent.
- Experience building scalable APIs and backend services.
- Understanding of agentic architectures, orchestration frameworks, or multi-agent systems.
- Ability to optimize AI performance, cost, and latency in production settings.
- Knowledge of observability, evaluation frameworks, and model monitoring techniques.
- Demonstrated ownership mindset, curiosity about emerging AI capabilities, and a bias toward action and experimentation.
- Excellent communication skills, with the ability to translate AI capabilities into business value.
- Experience working with utilities, broadband providers, or cooperatives is preferred.
- Familiarity with AI safety, evaluation strategies, and explainability techniques.
- Full-stack experience or the ability to deliver end-to-end AI features.
- Portfolio, GitHub repositories, or case studies demonstrating deployed AI systems.
Responsibilities
- Design, develop, and deploy AI-powered features and applications, including LLMs, RAG pipelines, agentic workflows, and advanced ML techniques.
- Take ownership of AI solutions from concept through to production, including rapid prototyping, validation, iteration, and optimization for reliability and performance.
- Integrate foundation models, fine-tuned models, and multi-agent systems into secure, scalable enterprise applications.
- Design and optimize data ingestion pipelines, embeddings workflows, and vector database implementations to support high-quality AI responses.
- Deploy resilient, observable, and cost-efficient AI systems in production environments.
- Ensure AI solutions are practical, intuitive, and aligned with the operational needs of utilities and broadband providers.
- Continuously explore and evaluate new AI capabilities to enhance products and development practices.
- Collaborate with product, architecture, and engineering teams to embed AI features across the enterprise platform.
- Follow established software development methodologies and procedures to maintain high standards of quality and consistency.
- Perform other duties as assigned to support the organization’s strategic goals and technological advancements.
Benefits
- Medical, Dental, and Vision Insurance coverage.
- Health Savings Account (HSA) with $100 monthly contributions from NISC, plus potential additional wellness rewards up to $800 annually.
- Dependent Care Flexible Spending Account (FSA).
- Fully covered life insurance up to three times the annual base salary.
- Fully covered short-term and long-term disability insurance.
Equal opportunity
We are proud to be an Equal Employment Opportunity employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or any other basis protected by federal, state, or local law.
Similar roles
- Senior Software Engineer - AI/MLRemoteHunter · United States · Remote
- Lead Software Engineer - AI/MLJPMorganChase · Houston, Texas, United States · Onsite
- Software Engineer - AI/MLSundayy · United States · Remote
- Senior Software Engineer - AI/MLGruve · California, United States · Onsite
- Sr. Software Engineer - AI/MLKlaviyo · Michigan, United States · Onsite