Intern, Software Engineering & AI

Aspen PowerNew York, NY
2d$25 - $45Onsite

About The Position

About Aspen Power Aspen Power is a distributed energy generation platform with the dual mission of accelerating and democratizing decarbonization. We partner with businesses, communities, and others in the industry to develop, construct, and operate renewable energy assets. Our experienced team is passionate about solving our clients’ energy challenges to deliver a sustainable future throughout the U.S. For more information, please visit aspenpower.com . Position Overview: Reporting to the Manager of Software Engineering, the Software Engineering & AI Intern will support the development of internal automation and AI-driven solutions that enhance operational efficiency across the organization. The intern will assist in designing and implementing agentic workflows, identifying opportunities for process automation, and building custom applications to streamline business functions and improve decision-making speed. Responsibilities will include developing web applications, Azure Functions, and APIs, as well as helping quantify performance improvements and time savings generated by these solutions. This internship provides a unique opportunity to gain hands-on experience building practical AI and automation tools within a fast-paced, technology-driven environment. The ideal candidate will demonstrate strong problem-solving skills, curiosity for applied AI and automation, the ability to translate business needs into technical solutions, and the initiative to work independently while collaborating effectively with cross-functional teams. This is an 8-10 week internship program (approximately June 1st – August 15, 2026), approximately 25 hours/week with the opportunity to transition to full-time employment upon successful completion.

Requirements

  • Must be passionate about the renewable energy business and technology, hardworking and thrive in the fast pace of a rapidly growing company.
  • Bachelor’s or Master’s degree (or degree in progress) in Computer Science, Computer Engineering, Data Science, Analytics, or a related technical field.
  • Proficiency in Python or another modern programming language (e.g., C#, JavaScript, Java).
  • Familiarity with APIs, web services, and basic software development principles (object-oriented programming, version control, testing).
  • Strong analytical and problem-solving skills with the ability to break down complex problems into actionable solutions.
  • Detail-oriented, organized, and able to manage multiple tasks in a fast-paced environment.
  • Excellent communication and teamwork skills, with the ability to collaborate across technical and non-technical stakeholders.
  • Collaborative and engaging team member who partners well with others
  • Strong team orientation and demonstrated client management skills
  • Results-driven, with a strong work ethic and commitment to excellence
  • Executive presence, outgoing with strong communication and presentation skills
  • Builds trust by demonstrating high ethical standards and personal integrity
  • Ability to adapt and learn quickly
  • Analytical problem solver who views obstacles as challenges
  • Self-motivated, self-starter who can work independently when necessary

Nice To Haves

  • Exposure to building or supporting machine learning pipelines (data ingestion, preprocessing, feature engineering, model integration, and monitoring).
  • Foundational knowledge on machine learning concepts and experience working with data (cleaning, transformation, validation, or analysis) is preferred.
  • Familiarity with AI integrations such as working with LLM APIs, automation frameworks, or embedding AI capabilities into applications and business processes.

Responsibilities

  • Identify opportunities across the organization for automation and AI-driven process improvements.
  • Design and build agentic workflows to streamline repetitive tasks and enhance operational efficiency.
  • Develop automation programs and scripts to facilitate data flow, data validation, and system integrations.
  • Assist in building and deploying internal tools as web applications, Azure Functions, or APIs.
  • Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
  • Measure, analyze, and report on time savings, performance improvements, and decision-making enhancements resulting from implemented solutions.
  • Document technical designs, workflows, and best practices to ensure maintainability, knowledge sharing, and long-term scalability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service