DescriptionDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
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.
ResponsibilitiesOracle Autonomous Database Cloud (World’s First ‘Self-Driving’ Database Service), powered by the next-generation Oracle Database 19/21c, enables complete end-to-end automated Cloud DB Service. Thereby it helps eliminate complexity, human error, manual management & tuning consequentially ensuring unprecedented Availability, Reliability, Scalability and Security at much lower operational costs. Oracle ADBCS eliminates human labor associated with tuning, patching, updating and maintaining the database. It includes the following key capabilities:
Self-Driving / Self-Securing (No Human Labor)
Automatically upgrades, patches and backs-up itself at runtime. Automatically applies security updates with no downtime while protecting against cyber-attacks. Provides continuous adaptive performance tuning based on intelligent features and machine learning.
Self-Repairing (No Downtime)
Self-recovering capability automatically detects and applies corrective actions to ensure nonstop access to critical data. Oracle Autonomous Database Cloud will automatically implement Oracle Real Application Clusters (RAC) and cross-region Oracle Active Data Guard (ADG) to ensure always-on availability. SLA guarantees a ‘99.995’ percent reliability and availability.
Self-Scaling & Lower Cost (No Manual intervention)
Instantly resizes compute and storage without downtime. It also consumes less compute and storage because of adaptive machine learning that automatically activates columnar caching, storage indexes, compression, and optimal resource provisioning & prioritization. All these elastic factors combined with a much lower manual/admin costs offer bigger cost savings.
Group & Job Description/Profile
System Test team is responsible for performing multi-tier stress, system, and performance tests, utilizing large-scale, high load/volume, concurrent simulation tools, to emulate real world enterprise DB usage scenarios, in order to detect product defects and architectural limitations before they get released to customers. These simulations are conducted in a lab environment consisting of hundreds of servers, to mimic end-to-end high stress scenarios, involving complex DB designs and configurations, concurrent workload/query development, and boundary/destructive testing. The current focus is primarily on high-end enterprise customer use-case scenarios, involving very large & extreme dimensions of testing.
As a member of this group, you will learn and test the latest Oracle DB features as they are designed (19c and beyond) and gain first-hand experiences in managing/tuning/debugging VLDBs, in a simulated real-world production/cloud system. You will be fully responsible for designing, implementing, maintaining, and executing test plans, test suites/scripts, and test methodologies that enforce exhaustive testing of all assigned cloud and on-prem software areas, to ensure highest product quality by exposing defects, identifying regressions, and verifying resolutions.
To help with the overall productivity of this group, you may develop tools and applications to automate test flow and executions within a framework that provides utilities for remote job execution and result checking/reporting. You would be asked to maintain this dynamic environment consisting of test programs, drivers, procedures, systems, and documentation on all Oracle software features and releases to be tested. Last but not least, you will log and track product defects in bugs and collaborate with the development teams to resolve them.
Being a multinational company, Oracle provides a diverse work environment that enables you to interact with employees from different branches all over the world, such as India, Philippines, Mexico, and the United States…etc. Better yet, Oracle offers competitive packages and benefits, while giving you the right tools to be successful in your career, and most importantly, to grow. Currently we have multiple openings in Taipei that can accommodate different proficiency levels. We welcome both the new graduates and the experienced individuals to join our team, where you will discover excellent team dynamics and great work vibes.
QUALIFICATIONS
Technical
- Expert Oracle DBAs or developers with sound Oracle DB application development cum DBA full life-cycle experiences with large-scale OLTP/Mission critical databases in real world production/test environment. Five years or more experiences are preferred.
- Strong Linux/UNIX OS understanding including OS Architecture & Internals (Networking, File Systems, Process/Memory Monitoring/Tuning/Linux Virtualization etc). Experience w/ Solaris is a plus.
- Programming/Scripting skills in one or more of below languages is required.
Scripting - Perl / Shell / Python, REST APIs
Programming - SQL, PL/SQL, Java/JDBC, C#/ADO.NET/ODP.NET
- Oracle DB/SQL/Application Performance Monitoring/Tuning/Troubleshooting skills-sets is preferred.
- Good Knowledge of RDBMS/Oracle DB Architecture, Configuring & Testing Oracle 12c or above
- Experience with Oracle Enterprise features like Oracle Clusterware (Grid), RAC, ASM, Multi-tenant DB, Oracle Exadata, Oracle Cloud is a plus.
- Working knowledge in Data Science is a plus.
- Bachelor or higher degree in CS / EE / Mathematics or related.
Interpersonal
- Good verbal and written communication skills
- Self-motivated, responsible, quick learner, team player and attention to detail.
- Good analytical and problem solving skill-sets
- Ability to multitask, positive attitude and deliver under pressure.