Gen is a global company dedicated to powering Digital Freedom through its trusted consumer brands including Norton, Avast, and LifeLock. The Software Engineer Intern will work with a scrum team to design, implement, test, and review features and bug fixes while collaborating with product, QA, and other engineering teams to deliver end-to-end features.
Responsibilities
Work with a scrum team to design, implement, test, and review features and bug fixes
Write clean, maintainable, well-documented code under the guidance of senior engineers
Contribute to unit, integration, and functional tests to ensure product quality
Participate in code reviews, incorporating feedback and learning best practices
Assist in debugging and troubleshooting issues across services, APIs, and UIs
Help improve development tools, build pipelines, and automation used by the team
Document technical decisions, APIs, and workflows for future maintainers
Collaborate with product, QA, and other engineering teams to deliver end-to-end features
Qualification
Required
Currently pursuing a BS/MS in Computer Science, Software Engineering, or related field
Solid understanding of computer science fundamentals (data structures, algorithms, OOP)
Strong hands-on programming experience in Java through coursework, internships, or personal projects
Familiarity with Java build and dependency tools such as Maven or Gradle
Exposure to building Java-based web services and REST/JSON APIs (e.g., using Spring or Spring Boot)
Familiarity with version control systems (Git) and basic command-line workflows
Exposure to cloud-hosted Java services on platforms like AWS or Azure
Knowledge of relational databases (e.g., PostgreSQL, MySQL) and basic SQL from a Java application perspective
Experience or coursework using Java test frameworks such as JUnit, TestNG or Spock Framework
Exposure to CI/CD pipelines that build and test Java services
Coursework or hands-on projects in machine learning, deep learning, or applied AI
Experience using AI/ML libraries or services (e.g., TensorFlow, PyTorch, scikit-learn, or cloud AI services) and integrating them with backend services
Strong problem-solving skills, attention to detail, and willingness to learn from feedback
Good written and verbal communication skills and ability to work in a team environment
Preferred
Familiarity with generative AI concepts and APIs (e.g., working with LLMs, embeddings, or retrieval-augmented generation) is a plus
Benefits
Flexible working options
Time off
Competitive pay
Benefits
Well-being programs
Gen is a cybersecurity company that offers security, identity protection, and privacy solutions.