Job Description
Job DescriptionDescriptionThe intern will join the Media and Events team at Eagle Eye Networks and dive into a variety of hands-on technical projects that directly support our global cloud video surveillance platform. You’ll learn how to build and maintain a high-performance, low-latency data system. You will gain hands-on experience in C++ development, performance testing, and system operations while helping us keep our core Archiver running fast and reliably. This role offers immersive, hands-on experience across systems development, performance optimization, and modern platform tooling, while laying the groundwork for a career in high-performance software engineering.
Responsibilities
- System Operations & Code Support:
- 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
- Performance Testing & Data Analysis:
- 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
- Platform Exposure:
- 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
Must-Have Skills & Experience
- 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