Type Systems Researcher
Type Systems Researchers study the theoretical foundations and practical applications of programming languages. They develop new algorithms and techniques for checking the correctness of programs, and for improving the efficiency and reliability of software systems. Type Systems Researchers use formal methods to prove the correctness of programs, and they work with programmers to find and fix errors in software code. As a result of their research, they create new tools that can be used by programmers to develop more reliable and secure software systems.