1

Theoretical Computer Science Jobs in Maryland (NOW HIRING)

Design, develop, deploy, and sustain solutions to complex cryptologic computer science problems. * Apply expertise in areas such as operating systems, algorithms, compiler theory, computer ...

Cryptologic Computer Scientist

Odenton, MD ยท On-site

$107K - $195K/yr

Design, develop, deploy, and sustain solutions to complex cryptologic computer science problems. * Apply expertise in areas such as operating systems, algorithms, compiler theory, computer ...

The right candidate will apply requisite computer science skills (operating systems, compiler theory, databased theory, algorithm analysis, computer architecture, discrete math, programming language ...

The right candidate will apply requisite computer science skills (operating systems, compiler theory, databased theory, algorithm analysis, computer architecture, discrete math, programming language ...

next page

Showing results 1-20

Theoretical Computer Science information

See Maryland salary details

$10.7K

$122.9K

$166K

How much do theoretical computer science jobs pay per year?

As of Jul 26, 2026, the average yearly pay for theoretical computer science in Maryland is $122,882.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,300.00 and $148,500.00 per year, depending on experience, location, and employer.

What is theoretical computer science?

Theoretical computer science is a branch of computer science that focuses on understanding the fundamental principles and mathematical foundations of computation. It includes areas such as algorithms, computational complexity, automata theory, and formal languages, often requiring strong mathematical and analytical skills. Professionals in this field analyze the limits of what computers can solve and develop models to improve computational efficiency.

What are the key skills and qualifications needed to thrive in the Theoretical Computer Science position, and why are they important?

To thrive in Theoretical Computer Science, a strong background in mathematics, algorithms, and computational theory is essential, usually backed by an advanced degree such as a master's or PhD in computer science or a related field. Familiarity with formal verification tools, mathematical modeling software, and programming languages like Python or C++ is often required. Critical thinking, analytical reasoning, and effective written communication are standout soft skills for this role. These competencies are vital for developing rigorous proofs, articulating complex concepts, and contributing meaningful insights to the field.

What is the highest paying job in computer science?

In computer science, roles such as machine learning engineer, data scientist, and software architect tend to have the highest salaries, often exceeding six figures annually. These positions typically require advanced skills in algorithms, programming, and sometimes specialized certifications or experience with large-scale systems.

What are typical responsibilities for someone working in Theoretical Computer Science?

Theoretical Computer Science professionals often spend their days conducting original research, developing new algorithms, and analyzing computational problems from a mathematical perspective. They may collaborate closely with other researchers in interdisciplinary teams, attend academic conferences, and contribute to scholarly publications. While much of the work is individual and highly focused, regular interaction with collaborators and the broader academic community is common. This role can also involve mentoring students and engaging in peer review, making it both intellectually stimulating and highly collaborative.

What jobs can you do with theoretical computer science?

Theoretical computer science graduates can pursue roles such as research scientists, algorithm engineers, cryptographers, and data scientists. These positions often require strong analytical skills, knowledge of algorithms, and programming proficiency in languages like Python or C++, with opportunities in academia, industry, and government research labs.

Is computer science dead due to AI?

Theoretical computer science remains a fundamental field that underpins AI development, algorithms, and computational theory. AI advances create new research challenges and job opportunities for computer scientists skilled in areas like algorithms, machine learning, and data structures.

What is a Theoretical Computer Science job?

A Theoretical Computer Science job focuses on studying the fundamental principles of computation, algorithms, complexity, and mathematical models of computing. Professionals in this field work on problems related to computational efficiency, cryptography, machine learning theory, and formal methods. They often conduct research in academia, develop new algorithms, or contribute to cutting-edge technology in industry. These roles typically require strong mathematical skills and expertise in logic, discrete mathematics, and algorithm design.

What are the most commonly searched types of Theoretical Computer Science jobs in Maryland? The most popular types of Theoretical Computer Science jobs in Maryland are:
What are popular job titles related to Theoretical Computer Science jobs in Maryland? For Theoretical Computer Science jobs in Maryland, the most frequently searched job titles are:
Infographic showing various Theoretical Computer Science job openings in Maryland as of July 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, and 4% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $122,882 per year, or $59.1 per hour.
Cryptologic Computer Scientist, Level 3

Cryptologic Computer Scientist, Level 3

Independent Software

Fort George G Meade, MD โ€ข On-site

Full-time

Posted 14 days ago


Job description

What You Will Do:
As a Cryptologic Computer Scientist, Level 3 at Independent Software, you will bring advanced computer science and software engineering expertise to some of the nationโ€™s most complex technical challenges. We are a mission-first company where talented engineers are empowered to own their work, innovate with autonomy, and directly support national security outcomes. If you are looking for a role where your technical contributions drive real impact within a collaborative, high-performing team, this is the place for you.

In this role, you'll work at the intersection of software development, data science, cryptologic computer science, and mission analytics. You will support a senior Data Science lead in designing and building analytics platforms, developing tools to process and model large datasets, and creating scalable solutions that support national security efforts. Your experience in data-driven systems, algorithm development, vulnerability research, reverse engineering, exploitation, and analytic pipelines will be key in enabling advanced cryptologic, cybersecurity, and Computer Network Operations (CNO) missions.

You will apply a scientific and mission-focused approach to design, develop, and deliver solutions in areas such as forensics, attack attribution, critical network protection, penetration testing, vulnerability research, exploitation, and operational cyber support. Your work will enable state-of-the-art cryptologic and cybersecurity missions, providing the tools, techniques, and operational capabilities necessary to protect critical systems, uncover adversary tactics, and support offensive and defensive cyber operations.
Key Responsibilities:ย 

  • Collaborate closely with a Data Science Lead to build and support advanced analytics pipelines and data models
  • Design, develop, deliver, and operate solutions to complex cryptologic computer science problems
  • Apply software engineering best practices to mission-driven data science challenges
  • Develop scalable, secure, and mission-aligned tools that support complex analytic systems
  • Perform advanced tasks in forensics, attack attribution, network protection, warning indicators, penetration testing, and knowledge discovery
  • Conduct analysis, modeling, simulation, and reverse engineering to inform mission outcomes
  • Work with large-scale structured and unstructured datasets to uncover insights that support national security missions
  • Provide support for CNO tools, mission systems, and operational cyber activities
Required Skills and Qualifications:
ย 
  • Expertise in operating systems, algorithm analysis and design, programming languages, and data structures
  • Strong software engineering and development skills, particularly for data-driven or analytics-focused systems
  • Significant experience with data science, including data wrangling, machine learning, modeling, and analytic tool development
  • Knowledge of compiler theory, computer architecture, database theory, and discrete mathematics
  • Experience solving problems involving modeling, simulation, reverse engineering, or hardware/software development
  • Experience developing software, scripts, tools, or capabilities supporting Computer Network Operations (CNO), cyber mission activities, or operational mission requirements
  • Familiarity with CNO tools, operational support activities, and mission-focused cyber environments
  • Ability to work independently and collaboratively in a mission-driven environment
Education and Experience:
Candidates must meet one of the following:
  • Doctoral degree plus 4ย years of relevant experience
  • Masterโ€™s degree plus 6ย years of relevant experience
  • Bachelorโ€™s degree plus 8ย years of relevant experience
  • Associate degree plus 10ย years of relevant experience
Additional requirements:
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or closely related field
  • Must include at least one programming course and four upper-level math courses (Calculus level or higher)
Relevant experience must include at least one of the following:
  • Theoretical or applied computer science
  • Modeling or simulation development
  • Algorithm analysis, design, or evaluation
  • Reverse engineering
  • Vulnerability research or exploitation
  • Computer Network Operations (CNO) support
  • Design, development, or evaluation of computer or information systems (software or hardware)
  • Development of software, scripts, tools, or operational capabilities supporting cyber, cryptologic, or intelligence missions
Clearance Requirement:
ย 
  • Must possess an active TS/SCI with appropriateย Polygraph toย be considered for this role

Why Choose Independent Software?
At Independent Software, our people are the mission. Weโ€™ve built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive.
When you join us, you will:

  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance

Ready to take the next step in your career? Join us and be part of something bigger.
Apply today.
Weโ€™re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

Powered by JazzHR

lpWdN05EPJ