OSRDR Tools and Workflow Automation Developer

  • Company: Oracle
  • Location: Burlington, Massachusetts
  • Posted: January 20, 2017
  • Reference ID: 170002OD
p.p1 {margin: 0.0px 0.0px 16.0px 0.0px; font: 15.0px Calibri} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri} li.li2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Calibri} ul.ul1 {list-style-type: disc} The Mission of Oracle Labs is straightforward: Identify, explore, and transfer new technologies that have the potential to substantially improve Oracle's business. The Information Retrieval and Machine Learning group (IRML) in Oracle Labs is working to develop, scale and deploy Machine Learning throughout all of Oracle's Products and Services.
You will be part of a team within Oracle Labs whose role is to acquire and manage the data for research. The Oracle Secure Research Data Repository (OSRDR) is a company-wide resource available to research and development teams; the OSRDR provides the means to access and operate on sensitive data. This team manages the process to acquire and curate the data used for high-value research.
As the OSRDR Tools and Workflow Automation Developer, you will be responsible to build and maintain tools to manage the data within the data repository, as well as creating workflow automation to improve the execution of the OSRDR governance process. Web-based content is maintained on Oracle's internal "Confluence" system. Workflow automation will be a combination of shell and python scripts to automate routine tasks as well as developing a web-based application to automate approval workflow. You will interact with functional and technical people to define requirements and resolve issues. The successful candidate will have many of the same skills as a "Release Engineer", but instead of facilitating software releases, you will work with the data scientists, system administrators, and other users to facilitate smooth operation of the OSRDR.
Desired Skills and Experience:
  • Experience with web-based application design and implementation
  • Experience with Confluence and Jira is a plus
  • Strong Java skills, or similar language with willingness to work in Java
  • Solid grasp of data structures and algorithms, finding the right tool for the job
  • Feels at home working in a Unix/Unix-like environment and with Unix tools
  • Knowledge of Python and Unix shell scripting
  • Desire to find the right solution to a problem, not just the most expedient one
  • Willingness to solve the hard problems so that your users don't have to
  • Strong written and oral communication skills

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 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.

Share this Job