As an Agent Engineer, you'll be responsible for developing runtime instrumentation technologies for a variety of platforms. You'll use a broad array of techniques, from bytecode modification to function pointer chaining to network-level interposition. You'll be coding in a range of languages from Java to node.js to C/C .
Your day-to-day responsibilities will mostly consist of creating code and tests to ship high-quality instrumentation-based products within the Oracle Management Cloud suite; this might entail work on the cloud platform itself. You'll also work with product managers, QA and automation professionals, front-end engineers, and more, so you'll need excellent communication skills too.
Ideally, you'll have a background in some sort of systems-level technology: OS kernels, language runtimes, compilers, file or storage systems, network protocol parsing, application servers, and so on. You must have written multithreaded code before. If Operating Systems was your favorite CS course you'll probably do well here.
Owing to the extremely technical nature of this kind of work, you'll need to have a nearly fanatical desire to produce clean, well-tested code. You should be perfectly comfortable with unit testing but also have a good imagination for other types of automated testing that can ensure the quality of our code.
This position is for a distributed team and can be located right where you are now.
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.
A little about us:
Oracle is shifting the complexity from IT, moving it out of the enterprise by engineering hardware and software to work together—in the cloud.