1

Software Engineer Rotational Program Jobs in Frederick, MD

Cloud Software Engineer

Potomac, MD

$62 - $80.75/hr

N Mandatory Skills: 1. Twelve (12) years experience software engineering experience in programs and contracts of similar scope, type, and complexity is required. Bachelors degree in Computer Science ...

Software Engineer / Developer Job Type: Full time, On-Site, potential for hybrid schedule Clearance ... Our benefits programs are designed to support and encourage wellness, healthy living, retirement ...

Lead Software Engineer

Rockville, MD · Hybrid

$193K - $238K/yr

Financial Industry Regulatory Authority, Inc. seeks a Lead Software Engineer in Rockville, MD ... programs). Working Conditions #LI-DNI To be considered for this position, please submit an ...

Sr. Software Engineer

Gaithersburg, MD · On-site

$124K - $186K/yr

Join us. YOUR IMPACT Senior Software Engineer role at OpenText is more than just a job, it's an ... our compensation programs, including variable and commission compensation opportunities for ...

Sr. Software Engineer

Gaithersburg, MD · On-site

$124K - $186K/yr

Join us. YOUR IMPACT Senior Software Engineer role at OpenText is more than just a job, it's an ... our compensation programs, including variable and commission compensation opportunities for ...

Senior Software Engineer

Rockville, MD · On-site

$131K - $237K/yr

This program is at the forefront of deploying enterprise-scale AI, data, and mission platform ... As a Senior Software Engineer, you will : * Support the development of distributed backend services ...

Senior Software Engineer

Rockville, MD · Hybrid

$131K - $237K/yr

This program is at the forefront of deploying enterprise-scale AI, data, and mission platform ... As a Senior Software Engineer, you will : * Support the development of distributed backend services ...

Senior Software Engineer

Rockville, MD · On-site

$107K - $195K/yr

As a Senior Software Engineer, you will: * Work in a DevSecOps environment to ensure the ... Employment benefits include competitive compensation, Health and Wellness programs, Income ...

Senior Software Engineer

Gaithersburg, MD · On-site

$107K - $195K/yr

As a Senior Software Engineer, you will: * Work in a DevSecOps environment to ensure the ... Employment benefits include competitive compensation, Health and Wellness programs, Income ...

Sr. Software Engineer

Gaithersburg, MD · On-site

$107K - $195K/yr

You will work closely with Systems Engineers, Software Engineers, Architects, and Operations ... Elasticsearch certifications or other program stack related certifications * Experience of a ...

Sr. Software Engineer

Rockville, MD · On-site

$107K - $195K/yr

You will work closely with Systems Engineers, Software Engineers, Architects, and Operations ... Elasticsearch certifications or other program stack related certifications * Experience of a ...

Leidos is seeking a mid-level Python Software Engineer, who will be a member of a dynamic team in ... The Terminal Flight Data Management (TFDM) program is a Federal Aviation Administration's (FAA ...

Leidos is seeking a mid-level Python Software Engineer, who will be a member of a dynamic team in ... The Terminal Flight Data Management (TFDM) program is a Federal Aviation Administration's (FAA ...

Showing results 21-40

Software Engineer Rotational Program information

See Frederick, MD salary details

$63.1K

$146.7K

$204.3K

How much do software engineer rotational program jobs pay per year?

As of Jul 24, 2026, the average yearly pay for software engineer rotational program in Frederick, MD is $146,678.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,300.00 and $172,000.00 per year, depending on experience, location, and employer.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or specialized roles at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires advanced skills, extensive experience, and often working in leadership or highly technical positions such as principal engineer or engineering director.

Do rotational programs pay well?

Software Engineer Rotational Programs typically offer competitive salaries that align with industry standards for entry-level or early-career roles. Compensation can vary based on company size, location, and the specific program, but they often include benefits such as bonuses, stock options, or other incentives to attract talent. Overall, these programs tend to pay similarly to standard software engineering roles at comparable experience levels.

What is a Software Engineer Rotational Program job?

A Software Engineer Rotational Program is a structured, multi-phase program designed for early-career engineers to gain experience in different teams or departments within a company. Participants rotate through various projects, technologies, and business areas to develop a broad skill set and understanding of the organization. These programs typically last one to two years and provide mentorship, training, and networking opportunities. The goal is to prepare engineers for long-term success by exposing them to diverse challenges and helping them find the best fit for their skills and interests.

What kinds of projects or experiences can I expect during a Software Engineer Rotational Program?

Participants in a Software Engineer Rotational Program typically work on a variety of projects across different teams and technical domains, such as front-end development, back-end services, DevOps, or data engineering. Each rotation usually lasts a few months and offers hands-on experience with new technologies and tools while addressing real business challenges. You'll collaborate with seasoned engineers, attend technical workshops, and participate in cross-functional projects, all designed to enhance your coding skills and broaden your industry knowledge. This structure helps you discover your interests and strengths, building a foundation for long-term career growth within the organization.

What engineers make $300,000 a year?

Senior software engineers, especially those in high-cost-of-living areas or working at major tech companies, can earn $300,000 or more annually through base salary, bonuses, and stock options. Specialized roles such as machine learning engineers or software architects with extensive experience and advanced skills may also reach this compensation level.

Can I make 200k a year as a software engineer?

Software engineers can earn $200,000 or more annually, especially with experience, specialized skills, or working in high-paying industries like finance or tech giants. Achieving this level often requires advanced knowledge of programming languages, strong problem-solving skills, and sometimes additional certifications or leadership roles. Salary ranges vary based on location, company size, and individual expertise.

What are the key skills and qualifications needed to thrive in the Software Engineer Rotational Program position, and why are they important?

To succeed in a Software Engineer Rotational Program, you need solid programming fundamentals, a bachelor’s degree in computer science or a related field, and experience with multiple coding languages. Familiarity with development environments, version control tools (like Git), and cloud platforms is commonly expected, while additional certifications in software development can be beneficial. Strong soft skills include adaptability, effective teamwork, and excellent problem-solving abilities, which enable thriving across diverse teams and projects. These abilities are crucial for maximizing the learning and impact during rotations, enabling participants to contribute meaningfully and develop a well-rounded skill set.

What are popular job titles related to Software Engineer Rotational Program jobs in Frederick, MD? For Software Engineer Rotational Program jobs in Frederick, MD, the most frequently searched job titles are:
What job categories do people searching Software Engineer Rotational Program jobs in Frederick, MD look for? The top searched job categories for Software Engineer Rotational Program jobs in Frederick, MD are:
Infographic showing various Software Engineer Rotational Program job openings in Frederick, MD as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $146,678 per year, or $70.5 per hour.
Cloud Software Engineer

Cloud Software Engineer

Kepora

Potomac, MD

$62 - $80.75/hr

Full-time

Posted 28 days ago


Job description

🔒 Clearance & Citizenship Requirements

This position requires U.S. Citizenship and an active TS/SCI security clearance with Full Scope Polygraph. Candidates who do not currently hold these credentials will not be considered.


Description:
The Cloud Software Engineer develops, maintains, and enhances complex and diverse Big-Data Cloud systems based upon documented requirements. Directly contributes to all stages of back-end processing, analyzing, and indexing. Provides expertise in Cloud Computing, Hadoop Eco-System including implementing Java applications, Distributed Computing, Information Retrieval (IR), and Object Oriented Design. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
CONUS TRAVEL: N
OCONUS TRAVEL: N
Regular Hours Per Year: 1880
Extra Hours Per Year: 0
Night Work: N
Local Travel Using a POV: N
Pager Duty: N
Pager Duty Comments:
Work on Holidays: N
Work on Weekends: N
Shift Work: N
WarZone: N
COOP: N
Unpublished Skills: N
Mandatory Skills:
1. Twelve (12) years experience software engineering experience in programs and contracts of similar scope, type, and complexity is required. Bachelors degree in Computer Science or related discipline from an accredited college or university is required; four (4) years of which must be in programs utilizing Big-Data cloud technologies and/or Distributed Computing. Four (4) years of cloud software engineering experience on projects with similar Big-Data systems may be substituted for a bachelors degree. Master in Computer Science or related discipline from an accredited college or university may be substituted for two (2) years of experience. Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of Cloud experience.
2. The following Cloud related experiences are required:
3. a. Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR).
4. b. One (1) year of experience with implementing code that interacts with implementation of Cloud Big Table.
5. c. One (1) year of experience with implementing code that interacts with implementation of Cloud Distributed File System.
6. d. One (1) year of experience with implementing complex MapReduce analytics.
7. e. One (1) year of experience with implementing code that interacts with Cloud Distributed Coordination Frameworks.
8. f. One (1) year of experience in architecting Cloud Computing solutions
9. g. One (1) year of experience in debugging problems with Cloud based Distributed Computing Frameworks
10. h. One (1) year of experience in managing multi-node Cloud based installation
11. Experience in Computer Network Operations:
12. a. Utility Computing, Network Management, Virtualization (VMWare or VirtualBox), Cloud Computing
13. b. Multi Node Management and Installation: Management and installation of Cloud and Distributed Computing on multiple nodes, Python, CFEngine, Bash, Ruby or related technologies.
14. Experience in Information Assurance: Securing Cloud Based and Distributed applications through industry standard techniques such as Firewalls, PKI Certificate and Server Authentication with experience in Corporate authentication service(s)
15. Experience in Information Technology:
16. a. Object Oriented Design and Programming, Java, Eclipse or similar development environment, MAVEN, RESTful web services.
17. b. Cloud and Distributed Computing Technologies: at least one or a combination of several of the following areas - YARN, J2EE, MapReduce, Zookeeper, HDFS, HBase, JMS, Concurrent Programming, Multi-Node implementation/installation and other applicable technologies.
18. c. Cloud and Distributed Computing Information Retrieval: at least one or a combination of several of the following areas - HDFS, HBASE, Apache Lucene, Apache Solr, MongoDB
19. d. Ingesting, Parsing and Analysis of Disparate Data-sources and formats: XML, JSON, CSV, Binary Formats, Sequence or Map Files, Avro and related technologies
20. e. Aspect Oriented Design and Development
21. f. Debugging and Profiling Cloud and Distributed Installations: Java Virtual Machine (JVM) memory management, Profiling Java Applications
22. g. UNIX/LINUX, CentOS
23. Experience in SIGINT: 1. Experience with at least one SIGINT collection discipline areas (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, and ELINT) 2. Geolocation, emitter identification, and signal applications. 3. Joint program collection platforms and dataflow architectures; signals characterization analysis
24. Experience with Other: 1. CentOS, Linux/RedHat, 2. Configuration management tools such as Subversion, ClearQuest, or Razor.
Optional Skills:
1. Provide in-depth knowledge of Information Retrieval; assisting the software development team in designing, developing and testing Cloud Information Retrieval (U) Implement complex workflows that manage Cloud MapReduce analytics (U) Implement code that interacts with Cloud Distributed Coordination Frameworks (U) Oversee one or more software development tasks and ensures the work is completed in accordance with the constraints of the software development process being used on any particular project (U) Make recommendations for improving documentation and software development process standards (U) Serve as a subject matter expert for Cloud Computing and corresponding technologies including Hadoop assisting the software development team in designing, developing and testing Cloud Computing Systems (U) Debug problems with Cloud based Distributed Computing Frameworks (U) Manage multi-node Cloud based installation (U) Delegate programming and testing responsibilities to one or more teams and monitor their performance (U) Select the software development process in coordination with the customer and system engineering (U) Recommend new technologies and processes for complex cloud software projects (U) Ensure quality control of all developed and modified software (U) Architect solutions to complex Cloud Software Engineering Problems such as efficiently processing and retrieving large amounts of data (U) Make recommendations for improving documentation and software development process standards