1

Software Engineer Internship Jobs in Perry Hall, MD

The Software Engineer maintains, builds, and manages new and existing software applications and systems through the entire development lifecycle to support all trading execution and related processes.

Software Engineer, II - HRC0016263

Baltimore, MD · On-site

$96K - $132K/yr

... software engineering, data analytics, or a related technical role ... Internship, research, academic, or personal project experience is encouraged. * Strong problem ...

Software Engineer (Java/Kotlin) Location: Owings Mills, MD - 2 days onsite Duration: 6 months Compensation: $60/ hour W2 Work Requirements: , Holders or Authorized to Work in the U.S. Skillset ...

Software Engineer (Java/Kotlin) Location: Owings Mills, MD - 2 days onsite Duration: 6 months Compensation: $60/ hour W2 Work Requirements: US Citizen, GC Holders or Authorized to Work in the U.S.

Senior Software Engineer

Aberdeen, MD · On-site

$131K - $173K/yr

Senior Software Engineer Category: Software Development/ Engineering Main location: United States, Maryland, Aberdeen Position ID:J0726-0842 Employment Type: Full Time Position Description: CGI ...

Our team of software and systems engineers bring experience working with cutting-edge advancements in cryptography, cyber-physical systems, MBSE, and formal methods for both government and commercial ...

Our team of software and systems engineers bring experience working with cutting-edge advancements in cryptography, cyber-physical systems, MBSE, and formal methods for both government and commercial ...

AI Software Engineer

Baltimore, MD · Remote

$100K - $135K/yr

We're seeking a AI Software Engineer who is passionate about building production-grade AI applications using Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and Agentic AI. This ...

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities ...

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities ...

Mid Software Engineer

Aberdeen, MD · On-site

$103K - $181K/yr

The Software Engineer will develop, test, and maintain software in a variety of programming languages and environments, contributing to mission-critical applications and services that enable ...

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities ...

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities ...

Showing results 21-40

Software Engineer Internship information

See Perry Hall, MD salary details

$12

$24

$36

How much do software engineer internship jobs pay per hour?

As of Aug 6, 2026, the average hourly pay for software engineer internship in Perry Hall, MD is $24.27, according to ZipRecruiter salary data. Most workers in this role earn between $19.76 and $27.55 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the software engineer internship position, and why are they important?

To thrive as a Software Engineer Intern, you need a solid understanding of programming languages (such as Java, Python, or C++), algorithms, data structures, and typically be pursuing or have a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes issue tracking tools is often expected. Strong problem-solving abilities, a willingness to learn, and effective communication are key soft skills that help interns excel in collaborative environments. These skills ensure interns can contribute meaningfully to technical projects, integrate well with engineering teams, and grow rapidly within the organization.

What is a software engineer internship?

A Software Engineer Internship is a temporary position where students or entry-level professionals gain hands-on experience in software development. Interns typically work on real projects, write code, debug issues, and collaborate with engineering teams. The internship helps develop technical skills, knowledge of software development processes, and familiarity with industry tools. It also provides networking opportunities and can lead to full-time job offers.

What kinds of projects or tasks do software engineer interns typically work on during their internship?

Software Engineer Interns are often assigned to real-world projects that may include developing new features, fixing bugs, writing automated tests, or improving documentation. They usually work as part of a development team under the mentorship of experienced engineers, which allows them to participate in code reviews, agile meetings, and collaborative problem-solving sessions. The exact responsibilities may vary, but interns are regularly exposed to the full software development lifecycle and are encouraged to ask questions and contribute ideas. This hands-on experience not only builds technical skills but also prepares interns for full-time roles after graduation.

What are the most commonly searched types of Software Engineer jobs in Perry Hall, MD? The most popular types of Software Engineer jobs in Perry Hall, MD are:
What cities near Perry Hall, MD are hiring for Software Engineer Internship jobs? Cities near Perry Hall, MD with the most Software Engineer Internship job openings:
Infographic showing various Software Engineer Internship job openings in Perry Hall, MD as of August 2026, with employment types broken down into 87% Full Time, 10% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $50,482 per year, or $24.3 per hour.

Full-time

Posted 15 days ago


Job description

The Software Engineer maintains, builds, and manages new and existing software applications and systems through the entire development lifecycle to support all trading execution and related processes. This person contributes throughout the full lifecycle from requirements through production support while continuously improving system quality and scalability. Success in this role requires someone who is a skilled software developer, able to learn new skills and technologies as needed, and who is well-organized and focused on continual personal, system, and process improvement.

Principal Responsibilities:

Software Development and Implementation

• Build and evolve software across our .NET, C#, Python, ASP.NET, SQL Server, Oracle, and related tech stack, with an emphasis on code quality.

• Design, implement, and perform unit, functional, integration, and system testing. Partner with end users by developing test plans and test cases and supporting the user testing

• Deploy changes to test and production environments using automated CI/CD pipelines.

• Collaborate with external vendors and counterparties to design, develop, integrate, and test systems

Business Analysis

• Work with internal stakeholders to translate and document requirements and develop complete system designs

• Maintain the product backlog and collaborate with the team and stakeholders to prioritize work.

Process and System Improvement

• Identify opportunities for improvements to existing systems and processes.

• Maintain up‑to‑date system and process documentation for developers and stakeholders.

Technical Expertise

• Mentor peers through code reviews, pair programming, and knowledge sharing sessions.

• Own the architecture of the trading‑execution and related systems, acting as a subject‑matter expert who recommends and implements sound design principles.

Production Support

• Provide on‑call support for trading technologies during normal business hours and as needed in off‑hours.

• Participate in ticket triage, root cause analysis, and post mortem documentation.

Decision making authority

• Prioritize the team’s backlog and feature releases to meet critical business deadlines while ensuring alignment with product strategy.

• Collaborate on component architecture and database designs.

• Advise management on long‑term system evolution, recommending architectural trends, technology shifts, and modernization initiatives that support the company’s trading‑execution strategy.

Required Qualifications

• Bachelor’s degree in Computer Science, Software Engineering, or a related field— or equivalent professional experience and training.

• 3+ years of professional experience developing in C#/.NET (or a comparable object‑oriented language).

• 3+ years of hands‑on experience with SQL Server, Oracle, or another relational database platform.

• Proven ability to apply sound software‑design and system‑architecture principles.

• Working knowledge of Python.

• Hands‑on experience with CI/CD pipelines, source‑control systems, and automated testing frameworks.

• Strong analytical and problem‑solving skills.

• Excellent written and verbal communication—capable of translating complex technical ideas to non‑technical audiences.

• Self‑motivated, organized, and equally comfortable working independently or within cross‑functional teams.