1

Software Engineer Training Jobs in Maryland (NOW HIRING)

Maverc Technologies is seeking an Software Engineer to support one of our corporate customers. Job ... AI/ML * Ability to create/develop training modules * Excellent written and oral communication ...

Software Engineer

Annapolis, MD · On-site

$150K - $185K/yr

The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g ... Training reimbursement. Salary range = $150,000 - $185,000 Peterson Technologies will provide ...

Software Engineer

Annapolis, MD · On-site

$104K - $175K/yr

The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g ... Training reimbursement. Salary range = $104,500 - $175,000 Peterson Technologies will provide ...

Software Engineer

Annapolis, MD · On-site

$185K - $240K/yr

The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g ... Training reimbursement. Salary range = $185,000 - $240,000 Peterson Technologies will provide ...

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years ... Access to Premium Healthcare/Dental/Vision Available * $2500+ Training Paid * Referral Company ...

Required : • Bachelor's degree in the field of Computer Science, Computer Engineering, Software Engineering or related field is required or equivalent combination of education, training, and ...

Software Engineer Location: Annapolis Junction, MD Reports To: Program Manager / Task Lead Job Type ... Opportunities for professional development, training, and advancement within a growing company.

Showing results 21-40

Software Engineer Training information

See Maryland salary details

$23.3K

$101.8K

$183.4K

How much do software engineer training jobs pay per year?

As of Aug 7, 2026, the average yearly pay for software engineer training in Maryland is $101,774.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,100.00 and $116,500.00 per year, depending on experience, location, and employer.

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

To thrive as a Software Engineer Training, you need a solid understanding of programming languages (such as Python, Java, or C++), algorithms, and software development principles, often backed by a degree in computer science or related field. Familiarity with development tools like version control systems (e.g., Git), integrated development environments (IDEs), and continuous integration platforms is typically required. Strong problem-solving abilities, willingness to learn, and effective communication skills help you excel in collaborative and fast-paced environments. These skills are critical for contributing to projects, adapting to new technologies, and succeeding in a team-oriented role.

What training do you need to be a software engineer?

To become a software engineer, you typically need a bachelor's degree in computer science, software engineering, or a related field. Gaining proficiency in programming languages such as Java, Python, or C++, along with understanding data structures, algorithms, and software development practices, is essential. Practical experience through internships, coding projects, or certifications can also enhance job prospects.

Is 25 too late to become a software engineer training?

Software engineering training is accessible at any age, and many successful professionals start in their mid-20s or later. Age does not prevent learning programming languages, gaining certifications, or entering the field, as skills and experience are the primary factors for employment in software engineering.

What does a software engineer training do?

As a Software Engineer Training, your day often starts with team stand-up meetings to discuss project updates and set priorities. You will spend most of your time learning from senior engineers, writing code, participating in code reviews, and troubleshooting software issues under guidance from mentors. Expect to engage in hands-on training activities, attend technical workshops, and gradually take on more complex tasks as your skills develop. This supportive environment is designed to help you build strong technical foundations, adapt to company workflows, and prepare for future advancement within the team.

How do I get into software engineer training with no experience?

To start software engineer training with no experience, beginners can enroll in coding bootcamps, online courses, or community college programs that teach programming languages like Python, Java, or JavaScript. Building a portfolio through personal projects and practicing coding skills on platforms like GitHub or LeetCode can also help demonstrate competence to employers.

What is a software engineer training?

A Software Engineer Training job is an entry-level position designed to help individuals develop technical skills and industry knowledge. It typically involves hands-on coding, software development projects, and mentorship from experienced engineers. Participants may work on real-world applications, learn best practices, and gain exposure to different technologies. The goal is to prepare trainees for a full-time software engineering role by building their problem-solving abilities and coding proficiency.

What are the most commonly searched types of Software Engineer Training jobs in Maryland? The most popular types of Software Engineer Training jobs in Maryland are:
What are popular job titles related to Software Engineer Training jobs in Maryland? For Software Engineer Training jobs in Maryland, the most frequently searched job titles are:
What job categories do people searching Software Engineer Training jobs in Maryland look for? The top searched job categories for Software Engineer Training jobs in Maryland are:
Infographic showing various Software Engineer Training job openings in Maryland as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 18% Part Time, and 3% Contract. Highlights an 91% Physical, 1% Hybrid, and 8% Remote job distribution, with an average salary of $101,774 per year, or $48.9 per hour.

Software Tool Engineer

Independent Software, Inc.

Annapolis Junction, MD • On-site

Full-time

Re-posted 19 days ago


Job description

Job Summary:
Independent Software, Inc. is focused on collaboration, integrity, and innovation in supporting critical national security missions. They are seeking a Software Tool Engineer to automate, integrate, and manage software productivity and configuration management tools critical to project success throughout the system lifecycle.
Responsibilities:
• Support the research, analysis, evaluation, and recommendation of software productivity and configuration management tools
• Install, integrate, configure, customize, and maintain software productivity tools and associated infrastructure
• Support development and implementation of automated solutions that improve project workflows, tracking, and configuration management processes
• Develop, tailor, and maintain technical documentation related to software productivity tools and processes
• Perform backup and maintenance activities for software productivity tool databases, datasets, and files
• Monitor, track, and manage software productivity tools, licenses, and associated media
• Provide consulting, training, and hands-on support to project personnel on the use of software productivity tools
• Collaborate with infrastructure and engineering teams to integrate tools into existing and proposed project workflows and enterprise environments
• Support process automation, productivity enhancement, and system integration initiatives across mission-focused environments
Qualifications:
Required:
• Experience supporting software productivity, configuration management, or systems engineering tool environments
• Familiarity with software development lifecycle (SDLC), change management, and configuration management processes
• Experience installing, configuring, integrating, or supporting enterprise software tools
• Familiarity with tools such as IBM/Rational products, HP Service Manager, or similar enterprise productivity tools
• Strong troubleshooting, analytical, and problem-solving skills
• Ability to communicate technical information effectively to both technical and non-technical personnel
• Ability to work independently and collaboratively within engineering and infrastructure teams
• Bachelor’s degree in a technical or business discipline from an accredited college or university is required
• Four (4) additional years of experience as a software engineer, systems engineer, systems administrator, or configuration management engineer may be substituted for a bachelor’s degree
• Minimum of ten (10) years of combined experience as a software engineer, systems engineer, systems administrator, or configuration management engineer is required
• Minimum of six (6) years of experience as a Tools Engineer supporting programs and contracts of similar scope, type, and complexity is required
• Must meet DoD 8570 IAT Level I certification requirements
• Must possess an active TS SCI with appropriate Polygraph to be considered for this role
Company:
Independent Software supports our customers by providing next-generation cyber services, intelligence and all-source analytics, machine learning, and mission application development. Founded in 2005, the company is headquartered in Ellicott City, USA, with a team of 11-50 employees. The company is currently Early Stage.