Arlo Technologies, Inc. is dedicated to creating innovative security solutions that enhance customer safety. They are seeking a Software Engineer Intern for a generalist full-stack engineering role, where the intern will work on various projects involving frontend, backend, APIs, and cloud infrastructure while learning and adapting to new technologies.
Responsibilities
Contribute to full-stack software projects across frontend, backend, APIs, databases, and cloud services
Build user-facing applications, internal tools, backend services, and automation workflows
Work with different technologies and programming languages depending on the problem being solved
Learn new frameworks, tools, and systems quickly
Use AI-assisted engineering tools such as ChatGPT, Claude, Cursor, or GitHub Copilot to improve productivity and accelerate learning
Write clean, maintainable, scalable, and testable code
Debug issues and troubleshoot problems across systems and environments
Test thoroughly before shipping code, including edge cases, failure scenarios, performance, and reliability considerations
Participate in code reviews and technical discussions with a strong focus on software quality and long-term maintainability
Instrument applications with logging, analytics, metrics, and monitoring to help measure reliability, performance, and customer impact
Monitor production systems, investigate issues, and help drive problems to resolution
Think beyond implementation and focus on business outcomes, customer experience, performance, reliability, and operational excellence
Take ownership of tasks and projects from design and implementation through testing, deployment, production rollout, and post-release monitoring
Collaborate closely with engineers, product managers, designers, QA, and other stakeholders to deliver high-quality software end-to-end
Continuously improve engineering processes, tooling, automation, testing, and developer workflows
Qualification
Required
Pursuing a BS or MS in Computer Science, Software Engineering, Data Science, or a related field
Strong programming fundamentals and problem-solving skills
Understanding of: Data structures and algorithms, Object-oriented programming, Basic software design principles, Frontend and backend development concepts
Familiarity with one or more programming languages such as: Python, JavaScript or TypeScript, Java, Go
Basic understanding of: HTML and CSS, REST APIs, SQL databases, Client-server architecture
Strong curiosity and willingness to learn new technologies
Good communication and collaboration skills
Comfortable using AI tools to assist with coding, debugging, testing, learning, and documentation
Preferred
Experience building personal, academic, hackathon, or open-source projects
Familiarity with frontend frameworks such as React, Angular, or Next.js
Familiarity with backend technologies such as FastAPI, Node.js, Express, or Spring Boot
Exposure to cloud platforms, containers, or deployment workflows
Familiarity with Git and collaborative development workflows
Understanding of testing fundamentals and software quality practices
Experience using AI-assisted development tools effectively
Benefits
We are a passionate and diverse group of thought leaders, creators, and developers across all disciplines dedicated to changing how people protect and connect with the people and things they love.