Summary
Eagle Eye Networks is a leader in cloud-based access control and video surveillance, and they are seeking an Engineering Intern to join their Media and Events team. The intern will gain hands-on experience in C++ development, performance testing, and system operations while supporting the global cloud video surveillance platform.
Responsibilities
- Assist the team by addressing and resolving entry-level software bugs, learning the bug tracking and code review process
- Contribute small features and fixes directly to our C++ codebase, focusing on areas like logging and basic configurations
- Participate in code reviews to understand best practices and quality standards
- Learn to use and modify automated bash scripts to run system stress tests and gather performance metrics (like how fast videos load)
- Collect, clean, and analyze system data to help the team understand performance bottlenecks and suggest initial configuration adjustments
- Work with industry-standard tools like Kubernetes and Docker for running and managing services
- Shadow engineers to learn about complex systems topics, including multi-threading, memory management, and I/O operations
- Collaborate with QA and other team members to debug and troubleshoot issues across the system
Skills
- Currently pursuing a degree in Computer Science or a related technical field
- Foundational knowledge in at least one programming language (C++ experience is a bonus, but not required)
- Exposure to the Linux command line and an eagerness to learn Bash Scripting
- Familiarity with version control tools like Git
- A strong passion for learning new technologies and an inherent curiosity about how systems work at a low level
- Excellent communication skills and a desire to work as part of a collaborative team
- Good problem-solving skills and attention to detail
Qualifications
Must Haves
- Currently pursuing a degree in Computer Science or a related technical field
- Foundational knowledge in at least one programming language (C++ experience is a bonus, but not required)
- Exposure to the Linux command line and an eagerness to learn Bash Scripting
- Familiarity with version control tools like Git
- A strong passion for learning new technologies and an inherent curiosity about how systems work at a low level
- Excellent communication skills and a desire to work as part of a collaborative team
- Good problem-solving skills and attention to detail