Founded in 2016, Revamp is the premier employee-owned engineering design firm dedicated to advancing large-scale renewable energy projects. Our team is united by a shared commitment to accelerating the global energy transition and creating a workplace where talented people can make a tangible impact in the fight against climate change. As employee-owners, we take pride in building a culture of collaboration, innovation, and accountability where every individual's contribution drives both company success and personal growth. Revamp engineers have supported the design of more than 10% of the utility-scale solar generation capacity in the US since 2020, contributing directly to the renewable energy transformation. So much more than just an engineering firm; we are a diverse, international team of immigrants, singers, dancers, pastry chefs, outdoor enthusiasts, animal lovers, travelers and problem-solvers who bring curiosity and creativity to everything we do.
Software Engineering Intern – Integration & Process Automation
Location
United States
Posted
11 days ago
Salary
Not specified
No structured requirement data.
Job Description
Role Description
The Integration & Process Automation Engineering Intern supports the Technical Innovation team in designing, implementing, and maintaining internal software integrations and automation tools that improve engineering workflows and operational efficiency.
- Focuses on connecting systems, streamlining processes, and reducing manual effort through thoughtful application of automation tools and code-based solutions.
- Collaborates with multidisciplinary teams to identify integration opportunities and build scalable, maintainable solutions that support Revamp’s renewable energy engineering operations.
Qualifications
- Actively enrolled in an undergraduate or graduate program in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Minimum 60 semester hours completed.
- Minimum GPA of 3.2/4.0.
- Foundational knowledge of software engineering principles.
- Demonstrated experience (coursework, internship, or project-based) using Python and/or similar languages for automation or data-related tasks.
- Familiarity with APIs and system integrations.
- Strong written and verbal communication skills.
- Ability to manage multiple tasks independently while maintaining attention to detail.
- Demonstrated problem-solving ability and ownership of assigned work.
Requirements
- Identify opportunities for process automation across internal teams and workflows.
- Design, build, and maintain integrations between internal and third-party systems using tools such as Python, Power Automate, Zapier, and APIs.
- Develop scripts and lightweight applications to improve data accuracy, efficiency, and repeatability of engineering tasks.
- Document integration architecture, workflows, and implementation details to support long-term maintainability.
- Support validation and quality assurance of automation tools to ensure reliability and intended performance.
- Manage time effectively across concurrent assignments and shifting priorities.
- Collaborate with engineers and internal stakeholders to understand requirements and deliver practical automation solutions.
- Communicate technical concepts clearly to non-technical team members.
- Receive direction on complex or unconventional challenges and incorporate feedback into iterative improvements.
- Perform additional duties as assigned or directed.
Benefits
- Competitive hourly compensation.
- Exposure to large-scale renewable energy engineering operations.
- Mentorship from experienced engineers and automation specialists.
- Opportunity to contribute to projects supporting the energy transition.
Job Requirements
- Actively enrolled in an undergraduate or graduate program in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Minimum 60 semester hours completed.
- Minimum GPA of 3.2/4.0.
- Foundational knowledge of software engineering principles.
- Demonstrated experience (coursework, internship, or project-based) using Python and/or similar languages for automation or data-related tasks.
- Familiarity with APIs and system integrations.
- Strong written and verbal communication skills.
- Ability to manage multiple tasks independently while maintaining attention to detail.
- Demonstrated problem-solving ability and ownership of assigned work.
- Identify opportunities for process automation across internal teams and workflows.
- Design, build, and maintain integrations between internal and third-party systems using tools such as Python, Power Automate, Zapier, and APIs.
- Develop scripts and lightweight applications to improve data accuracy, efficiency, and repeatability of engineering tasks.
- Document integration architecture, workflows, and implementation details to support long-term maintainability.
- Support validation and quality assurance of automation tools to ensure reliability and intended performance.
- Manage time effectively across concurrent assignments and shifting priorities.
- Collaborate with engineers and internal stakeholders to understand requirements and deliver practical automation solutions.
- Communicate technical concepts clearly to non-technical team members.
- Receive direction on complex or unconventional challenges and incorporate feedback into iterative improvements.
- Perform additional duties as assigned or directed.
Benefits
- Competitive hourly compensation.
- Exposure to large-scale renewable energy engineering operations.
- Mentorship from experienced engineers and automation specialists.
- Opportunity to contribute to projects supporting the energy transition.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer leading projects for AuditBoard's Platform UI team
Senior Software Engineer at SearchStax, Inc. designing and developing software solutions
Senior Full-stack Engineer – Node/TS
South GeeksConnecting Latin American tech talent with companies worldwide to bring ideas to life
Senior Full Stack Engineer managing backend and frontend development at a fintech company
Senior Mobile Software Engineer developing high-quality mobile applications for healthcare.