About the Role
This position is designed for undergraduate or graduate students pursuing a degree in computer science or a related technical field, offering hands-on experience in developing and maintaining software systems that support critical energy infrastructure.
Responsibilities
- Collaborate with software engineers on the design and implementation of applications
- Support testing, debugging, and documentation of software components
- Analyze system performance and contribute to optimization efforts
- Participate in agile development cycles and team meetings
- Work with large datasets to support data-driven decision-making
- Assist in the development of backend services and APIs
- Engage in code reviews and provide constructive feedback
- Contribute to version control and software configuration management
- Support integration of new technologies into existing platforms
- Develop prototypes for emerging technical solutions
- Monitor system reliability and assist in troubleshooting issues
- Document technical processes and project deliverables
- Apply principles of secure coding in development tasks
- Leverage cloud-based platforms for deployment and testing
- Use scripting languages to automate routine tasks
- Collaborate across technical teams to align on project goals
- Stay current with evolving software engineering practices
- Present progress updates to team leads and stakeholders
- Follow software development lifecycle standards
- Ensure compliance with internal technical policies
Nice to Have
- Junior or senior standing in an undergraduate program by summer 2026
- Graduate student in a computer science or engineering field
- Experience with cloud platforms such as AWS or Azure
- Familiarity with containerization technologies like Docker
- Knowledge of RESTful API design
- Coursework or project experience in cybersecurity
- Exposure to real-time data processing systems
- Understanding of software testing frameworks
- Experience with Linux environments
- Background in distributed computing concepts
Compensation
Paid internship
Work Arrangement
Hybrid or Remote
Team
Part of the technology and systems innovation team focused on energy grid management solutions
Application Deadline
Candidates are encouraged to apply by the priority deadline; applications will be reviewed on a rolling basis until the position is filled.
Work Location
This role supports hybrid or fully remote work arrangements based on project needs and team alignment.
Eligibility Requirements
Applicants must be authorized to work in the United States for the duration of the internship.
Not available