Intern Software Engineer
Job Summary
Overview
SecurityMetrics is seeking a motivated forward-thinking Associate or Intern Software Developer to join our software engineering team. We value developers who embrace modern software development practices and recognize that AI tools are transforming software this role you will develop implement and maintain software components under guided supervision while learning to solve complex business problems. We expect familiarity with modern AI coding tools and an eagerness to leverage and expand on them to accelerate learning expand test coverage and write high-quality code.
Main Duties & Responsibilities
Software Development & Architecture
- Component Implementation: Design develop and maintain clean high-quality code for software components across product features.
- Task Execution: Execute project assignments with increasing independence learning to break down tasks into structured components.
- Maintenance & Bug Resolution: Identify troubleshoot and resolve bugs in your own code and assist team members with technical issues.
- Scope & Estimation: Learn how to determine and estimate the size scope and effort required for software tasks.
AI Integration & Modern Development Workflows
- AI Tool Readiness: Actively leverage foundational knowledge of AI coding assistants and agentic development toolsand a willingness to continuously learn and expand their usefor code generation explanation debugging and refactoring.
- Output Validation: Learn to critically audit and validate AI-generated code output for correctness security and performance.
Engineering Quality & Best Practices
- Automated Testing: Learn to take ownership of code quality by writing unit and integration tests using AI tools to help explore edge cases and expand test coverage.
- Code Review & Git Workflows: Participate actively in peer code reviews pull requests and Git-based collaborative workflows.
Collaboration & Professional Ownership
- Cross-Workflow Teamwork: Collaborate effectively with developers QA product managers and security analysts.
- Continuous Learning: Demonstrate an action-oriented mindset eagerness to learn and commitment to personal technical growth under mentorship.
Qualifications & Skills
Required Qualifications
- Education / Experience: Pursuing a Bachelors degree in Computer Science Software Engineering or a related field specifically seeking students in the second half of their junior year or seniors currently enrolled in their degree program.
- Programming Proficiency: Foundational proficiency in modern programming languages such as Java Go Python JavaScript and SQL.
- Core CS Fundamentals: Solid understanding of data structures algorithms object-oriented design and software architecture.
- Source Control: Practical experience or familiarity with Git-based source control and pull requests.
- Problem-Solving & Communication: Action-oriented mindset with good debugging and communication skills.
Preferred Experience
- Prior internship or project experience developing applications.
- Understanding and experience using modern AI-assisted coding tools or agentic development environments.
About SecurityMetrics
At SecurityMetrics we help organizations identify and close security and compliance gaps to prevent data breaches. Our engineering team develops core software for vulnerability scanning penetration testing and PCI compliance. For more information visit .
Required Experience:
Junior IC
About Company
Protect your network and your customers with PCI and HIPAA compliance assessments from SecurityMetrics. We offer a full line of data security solutions.