1

Apprentice Software Engineer Jobs in Hyattsville, MD

Working closely with RF, Mechanical, Electrical, and Software Engineers, the Systems Engineer will ... apprenticeship. May be required to maintain security clearance. What Ultra Maritime Offers You At ...

Working closely with RF, Mechanical, Electrical, and Software Engineers, the Systems Engineer will ... apprenticeship. May be required to maintain security clearance. What Ultra Maritime Offers You At ...

Systems Engineer Senior I

Chantilly, VA · On-site

$107K - $146K/yr

Working closely with RF, Mechanical, Electrical, and Software Engineers, the Systems Engineer will ... apprenticeship. May be required to maintain security clearance. What Ultra Maritime Offers You At ...

Systems Engineer Senior I

Chantilly, VA · On-site

$107K - $146K/yr

Working closely with RF, Mechanical, Electrical, and Software Engineers, the Systems Engineer will ... apprenticeship. May be required to maintain security clearance. What Ultra Maritime Offers You At ...

next page

Showing results 1-20

Apprentice Software Engineer information

See Hyattsville, MD salary details

$24.1K

$105.1K

$189.4K

How much do apprentice software engineer jobs pay per year?

As of Aug 13, 2026, the average yearly pay for apprentice software engineer in Hyattsville, MD is $105,105.00, according to ZipRecruiter salary data. Most workers in this role earn between $65,200.00 and $120,300.00 per year, depending on experience, location, and employer.

What is an apprentice software engineer?

Apprentice Software Engineers are entry-level professionals who are learning the fundamentals of software development while gaining hands-on experience under the guidance of more experienced engineers. They typically participate in structured training programs or apprenticeships, working on real projects to build their technical and problem-solving skills. This role is ideal for individuals who are new to the industry and want to develop practical knowledge while contributing to software engineering teams.

What types of projects and technologies does an apprentice software engineer typically work on during their training period?

As an Apprentice Software Engineer, you’ll usually start by supporting ongoing development projects, often working on bug fixes, feature enhancements, or internal tools under the guidance of senior engineers. You may be exposed to a variety of technologies depending on the company, such as front-end frameworks (like React), back-end languages (such as Python or Java), and version control systems (like Git). The projects are designed to gradually increase in complexity, helping you build both technical skills and familiarity with industry-standard workflows. Collaboration is key, so you’ll regularly participate in code reviews, team meetings, and pair programming sessions to develop your abilities and receive constructive feedback.

What are the key skills and qualifications needed to thrive as an apprentice software engineer, and why are they important?

To thrive as an Apprentice Software Engineer, you need a foundational understanding of programming languages, problem-solving skills, and usually a relevant degree or coursework in computer science. Familiarity with development tools such as Git, integrated development environments (IDEs), and basic knowledge of databases and version control systems is common. Strong communication, eagerness to learn, and teamwork make someone stand out in this role. These skills and qualities are crucial for effective learning, collaboration, and adapting to new technologies in a dynamic software development environment.
What are the most commonly searched types of Software Engineer jobs in Hyattsville, MD? The most popular types of Software Engineer jobs in Hyattsville, MD are:
What job categories do people searching Apprentice Software Engineer jobs in Hyattsville, MD look for? The top searched job categories for Apprentice Software Engineer jobs in Hyattsville, MD are:
What cities near Hyattsville, MD are hiring for Apprentice Software Engineer jobs? Cities near Hyattsville, MD with the most Apprentice Software Engineer job openings:

Senior Software Engineer - Subject Matter Expert, Application Development

Cyber Security Innovations

Hyattsville, MD • Remote

$125K - $165K/yr

Full-time

Posted yesterday

New


Job description

CSI is seeking a Senior Software Engineer to serve as a full-stack development SME on a federal client's AI Support Services program. This role designs, builds, and sustains production-grade applications using modern full-stack architectures (PERN) and Infrastructure-as-Code, while applying Agile/Scrum practices and supporting the software development lifecycle end-to-end.Key Responsibilities:Provide extensive software development, scripting, and project-level technical leadership.Apply Scrum/Agile development methodologies throughout the delivery lifecycle.Design and implement applications using full-stack approaches such as PERN (PostgreSQL, Express.js, React, Node.js).Use Infrastructure-as-Code tools (e.g., Terraform) to manage environments.Manage CI/CD pipelines and Git-based code management.Integrate observability tooling into software engineering efforts.Direct system installations and upgrades.Develop software solutions by studying information needs, conferring with users, mapping systems flow/data usage/work processes, and investigating problem areas.Determine system specifications and requirements; improve system performance through systems analysis and recommend policy/procedure changes.Apply strong analytical and problem-solving skills, with in-depth knowledge of relational databases.Report on development and service issues by collecting, analyzing, and summarizing relevant data.Required Qualifications:5–10 years of software engineering experience, including full-stack development.Hands-on experience with multiple development frameworks and software architecture.In-depth knowledge of relational databases.Proficiency in PERN stack (PostgreSQL, Express.js, React, Node.js) and Terraform.Expertise managing CI/CD pipelines and Git-based code management.Experience integrating observability tools into engineering workflows.Strong Scrum/Agile experience.Education:Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field.Clearance/Suitability: Must be a U.S. citizen and able to obtain a favorably adjudicated Public Trust suitability determination.Cyber Security Innovations (CSI) is an equal opportunity employer committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws. As a veteran-friendly employer, we encourage military veterans to apply.This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. CSI makes hiring decisions based solely on qualifications, merit, and business needs at the time. CSI participates in the E-Verify Employment Verification Program.
Job Posted by ApplicantPro