Agent Software Developer
Posted: November 18, 2016
Reference ID: 160019UG
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 take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.
Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 more years 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.