NES Careers

Join our awesome team to work hard, make a difference and succeed in a fast-paced environment

Do you want to help change the world? 

Networked Energy Services is helping to usher in a new era of safety, efficiency and reliability for electrical utilities all over the world. With some of the most talented minds in the industry, we are developing leading edge software, communications, and electrical grid sensing solutions to help utilities distribute electricity in innovative ways while incorporating renewable energy sources in an efficient and safe manner. We are also enabling end users to become active participants in energy conservation to help preserve our precious resources and promote green habits to help make the world a better place. We are able to achieve our vision through deep industry knowledge and experience, the pursuit of superior products, a passion for quality, and a healthy dose of light-hearted humor and fun.

We’re growing and need your help to continue our great progress. Ask yourself if NES is a good fit for you.

  • You are energized by new technology, emerging markets, aggressive goals and challenging assignments.
  • You feel rewarded seeing products you helped design, build, and sell get deployed throughout the world.
  • You seek out and appreciate a team of intelligent, motivated and inspiring individuals across every discipline.
  • You enjoy working in a close knit team where professionalism, mutual respect, teamwork, discipline and commitment are kept in high regard.
  • You care about global issues and want to contribute to something meaningful for generations to come.

Make a difference in the world. Join NES and help us reign in a new era of energy management and conservation.

We're always interested in working with passionate and professional people. If you are interested in working with us,
please email us at

US Career Opportunities
Job Title Location
Senior Software Engineer Fargo, ND Apply

NES is looking for a Senior Software Engineer to join our software development team in Fargo, ND.

At Networked Energy Services (NES), we work with the “smart grid” (networked electrical grid). We provide solutions that enable electric utilities to operate the electrical grid more reliably and offer their end consumers more innovative services. NES provides an end-to-end, interoperable solution that includes sensors, electricity meters, field area networks, and application software. NES suite of application software provides smart metering operations and network management, as well as, grid applications for non-technical losses, voltage monitoring, and low voltage grid automated topology mapping.

In the role of Senior Software Engineer you will be responsible for designing and developing back-end server software. This software controls communication with meters, configurations, billing reads, disconnecting power, and other grid-related functionality.

Essential Duties and Responsibilities

  • Creating technical specifications for back-end server software and Web Services based on marketing and customer requirements and use cases.
  • Creating code for back-end server software and Web Services based on technical specifications written by you or other members of the team. This will be done in the Microsoft Visual Studio environment and written in C# with SQL server as the database.
  • Creating and executing automated unit tests in the Microsoft Visual studio environment
  • Actively participating in architecture discussions, technical design reviews, and code reviews
  • Maintaining and updating legacy code
  • Providing troubleshooting assistance to customer support and field engineers for questions and issues that arise with existing customer software installations.
  • Determining appropriate tasks to automate and creating tools or scripts to improve productivity
  • Collaborating with internal teams to determine the best implementation of functionality throughout the NES product stack.
  • Staying up to date with the latest software technologies; providing guidance on how they could be used and applied to NES software products.

Basic Qualifications

  • Bachelor of Science in Computer Science or related field
  • 5 or more years of experience in a software engineering or development role
  • Experience developing in C#, expert level preferred
  • Experience with Microsoft SQL Server including troubleshooting performance issues, expert level preferred
  • Ability to work independently with little supervision
  • Creative problem-solving skills

Preferred Qualifications

  • Experience creating large, scalable, back-end server processes
  • Experience with parallel processing
  • Experience developing or knowledge of WCF services and Windows Services
  • Experience with Agile processes
  • Experience with TFS and SharePoint


At NES, we believe that a collegial, supportive workplace brings out the best in our employees. That’s why we offer a range of benefits and perks, including:

  • Healthcare coverage for you and your family, along with dental and vision coverage
  • Employee referral bonus program
  • Employee assistance program
  • Pre-tax offerings: 401(k) and flexible spending plan
  • Company paid life insurance & AD&D, STD, and LTD
  • Competitive vacation and sick plan
  • Gym Membership Benefit

In order to remain competitive, we regularly re-evaluate our benefits package. We’re committed to fostering an environment that encourages creativity, productivity, and excellence.