Master's degree in Computer Science, Software Engineering or related field, or equivalent experience Experience in software development in Scala and the JVM ecosystem or C# Excellent communication and interpersonal skills Knowledge of parser generators, compiler programming, and program analysis is highly desirable Experience in software development in C# and the Roslyn SDK is also desirable Knowledge of static program analysis methods is a plus Experience in design and development of large integration test suites is a plus