1

Theoretical Computer Science Jobs (NOW HIRING)

... theoretical computer science, machine learning, use of machine learning for enhancing mathematical discovery and formal verification; help set the project's research direction, lead several of the ...

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

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

next page

Showing results 1-20

Theoretical Computer Science information

See salary details

$11K

$126.6K

$171K

How much do theoretical computer science jobs pay per year?

As of Jul 11, 2026, the average yearly pay for theoretical computer science in the United States is $126,612.00, according to ZipRecruiter salary data. Most workers in this role earn between $92,000.00 and $153,000.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.

More about Theoretical Computer Science jobs
What cities are hiring for Theoretical Computer Science jobs? Cities with the most Theoretical Computer Science job openings:
What are the most commonly searched types of Theoretical Computer Science jobs? The most popular types of Theoretical Computer Science jobs are:
What states have the most Theoretical Computer Science jobs? States with the most job openings for Theoretical Computer Science jobs include:
Infographic showing various Theoretical Computer Science job openings in the United States as of July 2026, with employment types broken down into 1% As Needed, 85% Full Time, 12% Part Time, and 2% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $126,612 per year, or $60.9 per hour.
Research Scientist 3

Research Scientist 3

MIT Human Resources

Cambridge, MA • On-site

Other

Re-posted 7 days ago


Job description

RESEARCH SCIENTIST 3, Computer Science and Artificial Intelligence Lab, to lead a research program on Provable AI Safety through Self-Proving Models; advance AI safety research, a strategic priority at MIT, by building both the theoretical foundations and the practical implementation of AI systems that prove the correctness of their own outputs; serve as a key member of a research team spanning theoretical computer science, machine learning, use of machine learning for enhancing mathematical discovery and formal verification; help set the project's research direction, lead several of the program's parallel research tracks, and supervise PhD students; and publish their research and work.

The full job description is available, here: https://www.dropbox.com/scl/fi/v0fh102aidthd9klzwqz8/Research-Scientist-3-Job-Description.docx?rlkey=sfv1s790df7ozb9e3uedukkku&st=1ckptkco&dl=0


 


MIT Human Resources logo

About MIT Human Resources

Sourced by ZipRecruiter

Our mission is to advance a vibrant and diverse work community where individuals and groups thrive and contribute to MIT's excellence. We offer Support, Services, and Programs to enhance your work life. We're here to help. MIT is committed to helping employees achieve a healthy balance between their careers and the full lives they lead off-campus. Explore all of MIT's Work & Life resources, including MyLife Services, which provides 24/7 access to a network of experts available to help with life’s challenges.

Industry

Human resource programs administration

Company size

1 - 10 Employees

Headquarters location

Cambridge, MA, US

Year founded

2014