1

Theoretical Computer Science Jobs in Philadelphia, PA

ADABAS Natural Developer

Philadelphia, PA · On-site

$46.75 - $60.25/hr

... in Computer Science, information science, systems analysis, software engineering, or a closely ... theory, techniques, and structures. • Knowledge of PREDICT Data Dictionary functionality. • ...

... computer science, engineering, and mathematical analysis. Core Responsibilities: * Perform code ... Uses advanced techniques, theories, and processes to complete work. * Software Development Life ...

... Computer Science, Environmental Engineering, Industrial Engineering or equivalent work experience * 0-5 years of experience SQL and Data Research * Ability to apply economic and statistical theory to ...

Showing results 21-40

Theoretical Computer Science information

See Philadelphia, PA salary details

$11.1K

$127.8K

$172.6K

How much do theoretical computer science jobs pay per year?

As of Aug 10, 2026, the average yearly pay for theoretical computer science in Philadelphia, PA is $127,762.00, according to ZipRecruiter salary data. Most workers in this role earn between $92,800.00 and $154,400.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in theoretical computer science, 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 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 scientist, algorithm engineer, cryptographer, or data scientist. These positions often require strong analytical skills, knowledge of algorithms, and programming proficiency in languages like Python or C++, with opportunities in academia, tech companies, and research institutions.

What is a theoretical computer science?

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 popular job titles related to Theoretical Computer Science jobs in Philadelphia, PA? For Theoretical Computer Science jobs in Philadelphia, PA, the most frequently searched job titles are:
What job categories do people searching Theoretical Computer Science jobs in Philadelphia, PA look for? The top searched job categories for Theoretical Computer Science jobs in Philadelphia, PA are:
Infographic showing various Theoretical Computer Science job openings in Philadelphia, PA as of July 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $127,667 per year, or $61.4 per hour.

ADABAS Natural Developer

City of Philadelphia

Philadelphia, PA • On-site

$46.75 - $60.25/hr

Full-time

Re-posted 27 days ago


City Of Philadelphia rating

8.0

Company rating: 8.0 out of 10

Based on 73 frontline employees who took The Breakroom Quiz

383rd of 844 rated public administrative organizations


Job description

Job Summary:
The City of Philadelphia's Office of Innovation & Technology is seeking an ADABAS Natural Developer to maintain and operate various Natural/ADABAS systems supporting city departments, primarily the Finance department. The role involves programming, code modification, database maintenance, and developing documentation to enhance the functionality of existing applications.
Responsibilities:
• Maintenance and support of Natural/ADABAS mainframe applications.
• Maintenance and support for mainframe JCL, PROCEDURE, PARMETER and data objects.
• Apply enhancements to existing code base as needed.
• Apply acceptable testing and analysis procedures while implementing enhancements to existing applications.
• Follow recommended procedures for changes, documentation, and security.
• Support and maintenance of ADABAS database structures.
• Interface with internal and external customers and develop programming to support customer needs.
• Developing code from specifications for applications that retrieve and process data from external data providers.
• Other related duties as assigned.
Qualifications:
Required:
• Completion of a bachelor’s degree program at an accredited college or university, which has included major course work in Computer Science, information science, systems analysis, software engineering, or a closely related field.
• 5+ years of related experience.
• Any equivalent combination of education and experience determined to be acceptable by the Office of Innovation & Technology and Human Resources.
• Knowledge of the applications and techniques of programming in Software AG Natural computer language.
• Knowledge of ADABAS database theory, techniques, and structures.
• Knowledge of PREDICT Data Dictionary functionality.
• Knowledge of the theory and practice of systems analysis and design.
• Knowledge of the IBM Job Control Language (JCL), IBM z/360 OS and ISPF interface.
• Knowledge of the principles, methods and techniques used in systems and program flow chart preparation and documentation.
• Knowledge of VSAM file structures a plus.
• Strong understanding of the full software development process.
• Ability to understand technical specifications and translate them into application code.
• Ability to work with deadlines and changing priorities in a complex environment.
• Ability to work independently or within a team.
• Ability to communicate data processing concept to non-technical personnel.
• Ability to establish effective working relationships with associates, departmental and administrative officials, supervisors, and other data processing personnel.
Company:
Philadelphia is the largest city in the Commonwealth of Pennsylvania, the fifth-most-populous city in the United States. Founded in 1682, the company is headquartered in Philadelphia, USA, with a team of 10001+ employees. The company is currently Late Stage.

What City Of Philadelphia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom