The successful candidate will have a PhD in Computer Science or a related area, and will have expertise in one or more of the following areas: programming languages, compilation, language runtimes, concurrency, middleware scalability, performance tools, machine learning, or static analysis.
Candidate should be able to contribute to innovative new research projects in their area of interest. The Programming Models and Tools department currently has research projects in the area of (concurrent, object-oriented) programming language design and implementation (compilers, runtimes), analysis of scripting languages, tooling (program development environments, performance tuning), programming models for heterogeneous hardware, and optimization of analytics.
Candidate should have tangible evidence of substantial research skills (e.g. significant publication record), the ability to work productively in teams of researchers with similar or complementary interests, and the ability to build advanced systems demonstrating research ideas.
- Bachelor's Degree
- At least 6 months experience in scalability and performance
- Basic knowledge in programming language design or implementation
- English: Intermediate
- Doctorate Degree in Information Technology
- English : Fluent
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
International Business Machines Corporation (IBM), is an information technology (IT) company. Major operations include Global Technology...