|
Are you interested in solving complex real-world problems using innovative
programming language ideas and tools? Do you have the energy, skill,
knowledge, and judgment
enough to implement a production compiler and runtime system that will be
trusted by governments, banks, and the largest companies in the world? If you
do, you will
find the PL/SQL team the most rewarding place you will ever work.
PL/SQL is Oracle's widely imitated, database stored procedure programming
language. PL/SQL seamlessly blends a modern programming language with SQL to
provide
application developers with the language tools necessary to efficiently
manipulate ever-larger databases.
PL/SQL is a crucial infrastructure component of the Oracle database platform -
numerous Oracle database components are implemented in PL/SQL. Oracle's
application suite
has more than 30,000,000 lines of PL/SQL and there are millions of PL/SQL
programmers around the world.
The PL/SQL team is looking for exceptional language designers and compiler
engineers to work on our compiler and runtime system. As a member of the team,
you will
work on every aspect of the programming language platform: changing the parser
generator and grammar for new features, performance tuning a byte-code
interpreter,
a new library of tools for XML processing say, code optimization in the heart
of the compiler, the latest register allocation algorithm in the code
generator...
You can see your own language ideas go from sketches to finished features used
by customers worldwide.
Some of our recent projects include:
* Native code generation for PL/SQL - This project creates machine code
generators for popular chips and platforms. PL/SQL's idiosyncrasies make this
a challenging task
* PL/SQL Conditional Compilation - This project invented novel language
techniques to let developers manage one body of source for deployment on many
platforms and versions of the Oracle Database
* Hierarchical PL/SQL performance analysis - This project helps application
developers zero in on performance bottlenecks
* Online patching of applications - This groundbreaking database
infrastructure allows online patching of application code and data
Possible future projects are:
* Profile feedback code optimization
* Support for event based programming
* Support for XML and XQuery embedded in PL/SQL
* A development framework for Service Oriented Architecture applications
* Introduction of proven features from other languages
Most of our development work is done in C and PL/SQL on Linux.
|