Senior Programmer
OUR VALUES
Guiding principles for excellence
Our values drive us to deliver outstanding solutions and make a lasting impact within the power industry.
Quality
Strive for excellence in all services and operations, ensuring we can proudly deliver the highest standard of service to customers.
Innovation
Be proactive, open and adaptable to evolving technological, regulatory and market environments.
Integrity
Be accountable in delivering industry-leading products and services with a clear focus on accurate, reliable and timely results.
Customer Focus
Actively engage with peers and clients to understand their needs, provide creative solutions, and build strong relationships through collaborative teamwork.
Why work at PowerGEM?
Work with some of the brightest minds in the industry. At PowerGEM, we foster an innovative environment where you can thrive. As part of our team, you’ll help shape the future of energy.
Collaborate with top industry experts and thought leaders
Succeed in a culture that encourages creativity and forward thinking
Enjoy competitive compensation while making an impact
RESEARCH & DEVELOPMENT
Senior Programmer
United States, MA preferred
Full Time
We are seeking a Senior Programmer with advanced programming expertise and a strong background in database management, programming languages, and AI models. This role will involve developing software solutions, supporting analytical systems, and collaborating on advanced projects, including AI-driven applications. The ideal candidate will demonstrate advanced proficiency in C++, web development languages, and AI technologies.
Key Responsibilities:
Develop and maintain complex programs and scripts to support project requirements.
Create and optimize systems using C++ and modern web development frameworks.
Integrate and implement AI models for analytical and operational tasks.
Manage and maintain databases in MS Access, SQL Server, and PostgreSQL.
Collaborate with cross-functional teams to develop solutions for electric power systems and market applications (optional but valued).
Perform debugging, testing and optimization of software solutions to ensure robustness and efficiency.
Key Attributes & Qualifications:
Programming Expertise
Proficiency in C++ and/or web development languages (e.g., JavaScript, Python, HTML/CSS)
Ability to write clean, optimized and efficient programs and scripts
AI Expertise:
Deep understanding and hands-on experience with AI models, including machine learning frameworks (e.g., TensorFlow, PyTorch or similar)
Ability to develop and deploy AI-based applications to solve complex problems
Database Management
Advanced experience with MS Access, SQL Server, and PostgreSQL for querying, development and data management.
Optional
Familiarity with electric power systems and/or energy markets is a plus.
Education:
Bachelor’s or master’s degree in computer science, software engineering, AI/ML or a related technical field