Post Doctoral Researcher: Dynamic Analysis of Python.

by Paddy Krishnan, May 15, 2019

Oracle Labs Australia invites applications for a full-time, 2 year fixed-term Postdoctoral Researcher position. The main aim of the 2 year project is to deliver novel and useful solutions to analyse systems written in Python with a view to detecting security vulnerabilities.

Oracle Labs Australia invites applications for a full-time, 2 year fixed-term Postdoctoral Researcher position. This is an excellent opportunity for a dynamic junior researcher to join a well established team working on industrial applied research. The researcher will also also have opportunities to contribute to the supervision of research interns.

The main aim of the 2 year project is to deliver novel and useful solutions to analyse systems written in Python with a view to detecting security vulnerabilities. Duties will involve (1) exploring the state-of-the-art in Program Analysis for Python (both in research and industry), (2) designing and implementing an efficient and complete dynamic analysis framework, and eventually (3) applying the framework to create analyses that find bugs and vulnerabilities in real-world Python code.

More specifically, the Postdoctoral Researcher will investigate core language semantics and introspective features in Python and consider how language runtimes, like GraalVM and its Truffle-based Python interpreter, can be utilised for analysis. On the application side, the project will tackle analysis of applications built with popular web application frameworks like Django and Flask.

Essential Criteria
==================
- PhD in Computer Science in the area of Compilers, Programming Languages or related area;
- Working knowledge of one dynamic programming language (Python, JavaScript, or similar);
- Excellent problem solving skills;
- Very good knowledge of advanced data structures and algorithms;
- Working knowledge of interpreters, compilers, or virtual machines;
- Ability to work with and contribute to complex software projects;
- Ability to work independently as well as in small group.

Desired Criteria
================

- Evidence of relevant publications for this level;
- Excellent communication skills;
- Experience with Java is highly desirable;
- Ability to engage with product organisations.

Salary will be commensurate with experience and achievements. In general, annual salary will range from AUD90,000 to AUD120,000.

Applications from those who do not have work rights in Australia are welcome. If necessary, Oracle Corporation Australia Pty Limited will sponsor the successful candidate for a suitable visa.

Life at Oracle Labs Australia
=============================

Oracle Labs Australia is the place where researchers and engineers come together to dream and innovate ways to improve the security of software, safeguard from security attacks, and improve the productivity of developers worldwide. The products transferred out of Oracle Labs Australia are used by Oracle to deliver new generations of solutions to over 37,000 customers globally (including 100 of the Fortune 100).

We have a vibrant and rewarding workplace that celebrates diverse, multi-talented teams where everyone can contribute. We take care of each other, and value giving back to the community. We have flexible work arrangements and offer benefits including generous paid parental leave and comprehensive premium medical insurance.

Visit us at http://labs.oracle.com/locations/australia

Job Types: Full-time, Temporary

Salary: $90,000.00 to $120,000.00 /year

Apply at https://au.indeed.com/cmp/Oracle-Labs/jobs/Postdoctoral-Researcher-b38a3551bd4f4c54