Back to results

Intern - Software Engineer

  • Orem, UT, United States

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

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 engineering. In 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 tools - and a willingness to continuously learn and expand their use - for 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 Bachelor’s 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 www.securitymetrics.com.

Report this job

Get in touch
MovoJobs

Contact us