{bc}
indeed

Software Development Intern

Shure
IND
Internship
Onsite
Discovered 2 weeks ago
Software development principlesData structures and algorithmsObject-oriented programmingPythonJavaJavaScript

Full Job Posting

Overview

Shure seeks a motivated, detail-oriented, and technically curious Software Development Intern to join its Software Engineering team.

The intern gains hands-on experience in software design, development, debugging, integration, continuous integration and delivery, and AI-assisted software engineering while collaborating with developers and experienced engineering professionals.

The intent is to develop an engineer who can understand the product and project end to end, translate customer and system requirements into reliable software solutions, evaluate modern development approaches, and contribute to intelligent and AI-assisted engineering solutions.

Responsibilities

  • Understand the product architecture, application workflows, customer use cases, technical requirements, dependencies, and engineering challenges across the complete software development lifecycle.
  • Assist in designing, developing, enhancing, and maintaining software applications and components based on business and technical requirements.
  • Write clean, readable, reusable, maintainable, and efficient code following established coding standards and software engineering best practices.
  • Develop and integrate application features across frontend, backend, APIs, databases, and supporting services, as applicable to the assigned project.
  • Participate in requirements analysis, technical discussions, solution design, code reviews, debugging, and implementation activities.
  • Build and consume RESTful APIs and work with databases, data models, queries, and application integrations.
  • Identify, troubleshoot, and resolve software defects, performance issues, integration challenges, and unexpected application behavior.
  • Develop unit tests and integration tests to validate software functionality, reliability, and maintainability.
  • Use Git-based version control workflows to manage code changes, collaborate with team members, and contribute to shared repositories.
  • Work with Jenkins or other CI/CD tools to understand build processes, automated checks, deployment workflows, and software delivery practices.
  • Explore modern development tools, frameworks, libraries, and architectural approaches to improve development efficiency and software quality.
  • Prototype AI-assisted software development solutions using LLMs, Generative AI, and AI agents for code generation, code review, documentation, debugging, refactoring, and test creation.

Required Skills

  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, Artificial Intelligence, Data Science, or a related field.
  • Basic understanding of software development principles, data structures, algorithms, object-oriented programming, debugging, and SDLC concepts.
  • Working knowledge of at least one programming language, such as Python, Java, JavaScript, or TypeScript.
  • Foundational understanding of application development, REST APIs, databases, SQL, source control, and software integration concepts.
  • Essential exposure to and conceptual understanding of Large Language Models (LLMs), Generative AI, and Agentic AI, including their practical applications in software engineering.
  • Ability to understand a system end to end, learn unfamiliar technologies, analyze problems logically, and translate requirements into practical technical solutions.
  • Strong attention to detail, ownership, curiosity, collaboration skills, and willingness to experiment, learn, and accept feedback.

Preferred/Nice to have Skills

  • Hands-on exposure to frontend technologies such as HTML, CSS, JavaScript, TypeScript, React, Angular, or similar frameworks.
  • Familiarity with backend development using Python, Java, Node.js, Spring Boot, or equivalent technologies.
  • Experience working with relational or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or similar systems.
  • Familiarity with REST APIs, API integration, authentication, and application security fundamentals.
  • Exposure to Git-based workflows and development platforms such as GitHub, GitLab, or Azure DevOps.
  • Familiarity with Jenkins or another CI/CD platform, including build pipelines, automated checks, and deployment processes.
  • Exposure to cloud platforms, containers, or development tools such as AWS, Azure, Docker, or Kubernetes.
  • Experience with prompt engineering, retrieval-augmented generation (RAG), tool/function calling, AI-agent frameworks, or model evaluation techniques.
  • Understanding of responsible AI practices, including data privacy, security, hallucination risks, code validation, and human-in-the-loop controls.
  • Academic, personal, internship, or open-source projects involving application development, full-stack engineering, AI-assisted coding, or intelligent software solutions.

Who We Are

Shure's mission is to be the most trusted audio brand worldwide, with Core Values aligned to that goal for over a century.

Founded in 1925, Shure is a leading global manufacturer of audio equipment known for quality, reliability, and durability, engineering microphones, headphones, wireless audio systems, conferencing systems, and more.

Shure is headquartered in the United States with more than 35 regional sales offices, engineering hubs, distribution centers and manufacturing facilities throughout the Americas, EMEA, and Asia.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Shure