What are the responsibilities and job description for the Software Engineer Intern position at Ampirical?
About Ampirical
At Ampirical, we're shaping the future of the power grid with precision, innovation, and purpose. Just as the ampere is the foundation of electric current, Ampirical is a core force driving the energy sector forward. We focus on quality, forward-thinking solutions, and empowering our team to grow and thrive.
We don’t just build projects—we build careers. If you’re looking for a place where your contributions matter and your professional development is supported every step of the way, we’d love to meet you. Watch this video to get a glimpse into our culture.
Why Ampirical?
💰 Salary Range: $20.00/hr
📈 Profit-Sharing Bonus: Semi-annual, performance-based (10% to 20% of salary)
🩺 Day-One Benefits: Medical, Dental, Vision
💼 401(k) with 4% match and immediate vesting
🏖️ PTO: Starting at 80 hours of vacation & 40 hours of sick time per year 10 paid holidays
🗓️ Flexible Work Schedule: Every other Friday off
📚 Career Development: Advancement opportunities, tuition reimbursement
🧘 Perks: Gym membership stipend, wellness program, fertility benefits, pet insurance, and more
Your Role: Software Engineer Intern
The Software Engineer Intern contributes directly to production code as an embedded member of an engineering team, working under the guidance of experienced mentors. This internship is designed to provide students with real software engineering experience across full-stack development, testing, debugging, and Agile collaboration within a professional environment. The intern will work on well-scoped features, bug fixes, and code improvements while developing foundational skills in clean, maintainable code practices and team-based software development. By the end of the internship, the intern will have contributed to a professional codebase and built skills that prepare them for a Software Engineer I or entry-level engineering role.
Department Overview
A sister company of Ampirical, Cybirical's approach to cybersecurity is unlike that of anyone in the industry. In addition to protecting our clients’ sensitive information, our engineers and information security professionals are available to help bridge the gap between IT and OT. By leveraging the capabilities of each device, we are able to engineer security into each system resulting in a feasible and economical cybersecurity solution. Each design is based on the latest power system cybersecurity standards from IEEE, IEC, and NIST, while also ensuring alignment and documenting adherence to NERC, state, and local cybersecurity regulatory requirements.
What You’ll Do
At Ampirical, we're shaping the future of the power grid with precision, innovation, and purpose. Just as the ampere is the foundation of electric current, Ampirical is a core force driving the energy sector forward. We focus on quality, forward-thinking solutions, and empowering our team to grow and thrive.
We don’t just build projects—we build careers. If you’re looking for a place where your contributions matter and your professional development is supported every step of the way, we’d love to meet you. Watch this video to get a glimpse into our culture.
Why Ampirical?
💰 Salary Range: $20.00/hr
📈 Profit-Sharing Bonus: Semi-annual, performance-based (10% to 20% of salary)
🩺 Day-One Benefits: Medical, Dental, Vision
💼 401(k) with 4% match and immediate vesting
🏖️ PTO: Starting at 80 hours of vacation & 40 hours of sick time per year 10 paid holidays
🗓️ Flexible Work Schedule: Every other Friday off
📚 Career Development: Advancement opportunities, tuition reimbursement
🧘 Perks: Gym membership stipend, wellness program, fertility benefits, pet insurance, and more
Your Role: Software Engineer Intern
The Software Engineer Intern contributes directly to production code as an embedded member of an engineering team, working under the guidance of experienced mentors. This internship is designed to provide students with real software engineering experience across full-stack development, testing, debugging, and Agile collaboration within a professional environment. The intern will work on well-scoped features, bug fixes, and code improvements while developing foundational skills in clean, maintainable code practices and team-based software development. By the end of the internship, the intern will have contributed to a professional codebase and built skills that prepare them for a Software Engineer I or entry-level engineering role.
Department Overview
A sister company of Ampirical, Cybirical's approach to cybersecurity is unlike that of anyone in the industry. In addition to protecting our clients’ sensitive information, our engineers and information security professionals are available to help bridge the gap between IT and OT. By leveraging the capabilities of each device, we are able to engineer security into each system resulting in a feasible and economical cybersecurity solution. Each design is based on the latest power system cybersecurity standards from IEEE, IEC, and NIST, while also ensuring alignment and documenting adherence to NERC, state, and local cybersecurity regulatory requirements.
What You’ll Do
- Implement small, well-scoped features and bug fixes with mentor guidance, following team conventions, coding standards, and established design patterns
- Develop and debug components across the stack using common tools such as GitHub, VS Code, Jira, and cloud-based platforms
- Write and update unit tests with mentor guidance, following established patterns and focusing on feature logic and edge cases
- Read test failures and basic stack traces to identify and apply fixes, escalating when needed
- Apply Git fundamentals, follow team pull request best practices, and incorporate review feedback constructively
- Participate in Agile ceremonies, break assigned stories into actionable subtasks with mentor support, and raise blockers early
- Share concise progress updates, document troubleshooting steps, and write clear code comments following team templates
- Actively seek feedback, set learning goals, and take advantage of pairing opportunities to build skills throughout the internship
- Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Basic familiarity with programming in at least one language (e.g., JavaScript, Python, or TypeScript).
- Curiosity, problem-solving ability, and a willingness to learn over polished expertise.
- Comfort asking questions, receptiveness to feedback, and interest in understanding how real-world software systems are built.
- Basic familiarity with or exposure to common development tools (e.g., GitHub, VS Code, Jira).
Salary : $20