Principal Member Technical Staff - 20000UBR Applicants are required to read, write, and speak the following languages English Preferred Qualifications Oracle Database Build & Integration team is the most important link between Oracle Database development, QA and release management.
We are responsible for continuous integration of Oracle Database, its components and continuous builds on multiple platforms for all major releases, minor patch releases and security releases.
We are also responsible for defining and developing branching strategy for the integration and development environment of Oracle Database and its components.
We develop, maintain and support an array of tools for smooth development, porting and for working with configuration management.
We deal with huge amounts of data and distributed workloads on a daily basis and we have built a stable, secure and scalable set of tools and databases to handle the same.
Position description We are looking for Software Engineers with strong technical background who will work closely with the team leaders, product / program managers, developers and release managers to release the next generation of Oracle Database.
Integration of Oracle Database components on various platforms will mean that you will be first one to triage build or regress failures.
You will build, develop, troubleshoot and debug software programs for databases. Duties may include debugging C, C , Java, Perl or Shell code for different Platforms.
You will extensively use distributed build architecture, configuration management and continuous integration like Hudson / Jenkins.
You will specify, design and implement modest changes to existing software architecture to meet changing requirements. About you Your intellectual curiosity, technical subject matter expertise, and business acumen define you as a highly respected software engineer who has a passion to debug complex issues and an urge to get to the bottom of every failure.
You are good at tools development and can use scripting (shell, perl). You have done Hudson / Jenkins plugin development using groovy, java, jelly etc.
You have working experience of JAVA or C / C and Make files. You are highly organized with very strong analytical skills, can prioritize multiple tasks, are very articulate both verbally and in written formats, can communicate technical information to non-technical audiences, and have excellent attention to detail Your responsibilities As a member of the Oracle Database Build & Integration, you will Use in-house source code control and distributed builds and testing tools that work on top of Oracle's Database.
Work on distributed builds across farms of machines spread across the globe in different data centers. You will own, maintain and improve parts of the Unified Integration Process using perl and shell scripts.
You will interface with Makefiles, debug build errors in C, C , Java. Participate in defect and issue resolution process Debug Integration issues like cross dependencies, intermittent issues, including issues with Perl, Java, gmake, etc.
Run regression suites for different platforms to check the robustness of your builds. Use Hudson and Jenkins instances to schedule periodic builds.
Preferred Skills and Background B.E / M.E / B.Tech in CS or equivalent from reputed universities with consistently good academic record with 8-14 years of experience in Continuous Integration / Software development.
Thorough knowledge of any Source Code Control System like Clearcase, CVS, VSS etc. Thorough knowledge of Hudson / Jenkins, Maven and Groovy.
Experience in Rest API development, Gradle, will be a plus. Clear understanding of the build process, compilers, linker and Makefiles.
Knowledge of C / C or Java. Experience with Shell scripting, Perl, Python, Ant. Proficiency in any one or two. Good in operating system concepts and commands, daemons and services.
Creative, Team-oriented, Quick Learner, and Driven to produce results. Strong in SQL and worked on various DB's (Oracle, DB2) Exposure to Oracle DB and other Oracle Products.
Experience with Unix and Windows Server platform. Excellent verbal and written communication skills. Experience working with a globally distributed team.
Great debugging skills, self-starter. Nice to have Development experience in web services (intranet or internet). Understanding of Development Tools like Code Coverage and experience with Profiled builds.
Strong knowledge of operating system basics. Detailed Description and Job Requirements 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.
You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical / business skills in area of specialization.
Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area.
7 years of software engineering or related experience. Job Product Development Location IN-IN,India-Bengaluru Job Type Regular Employee Hire Organization Oracle