Principal Data Systems Software Engineer
🛡 岗位真实性核验
Ghost Job 检测🛡 申请链接 核验有效
信号由后台自动核验生成,仅供参考;判断权在你。设计案:GHOST-JOB-P1
必备技能
免费注册后解锁"你的匹配分 vs 高分画像"与个人技能缺口。
职位描述
<p><strong>About the role:</strong></p>
<p><span>Our team builds the tools and runs the tests that support Oracle Database patch releases, including RUs, PSUs, CPUs, MRPs, and CSPUs. The work spans multiple release lines and involves changes across a large, complex codebase.</span></p>
<p><span>In this hands-on role, you’ll build and own test automation, investigate failures, and work with development and testing teams to resolve issues. You’ll also use AI coding tools and explore ways to bring AI agents into day-to-day engineering workflows.</span></p>
<p><span><strong>What will you do ?</strong></span></p>
<ul>
<li><span>Build and maintain test frameworks and tools for database patch validation.</span></li>
<li><span>Automate test runs, result collection, failure detection, and issue tracking across release lines.</span></li>
<li><span>Investigate failures by examining test results, source code, logs, stack traces, and dumps.</span></li>
<li><span>Debug programs that are part of the Oracle Database server.</span></li>
<li><span>Turn customer use cases into tests and improve existing test applications.</span></li>
<li><span>Work with development, testing, and release teams to understand issues and keep patch validation moving.</span></li>
<li><span>Use AI coding tools for tasks such as exploring code, writing or updating tests, refactoring, and documentation. Review and test generated code before using it.</span></li>
<li><span>Build AI agent workflows for tasks such as summarizing failures, grouping similar issues, and connecting test results with code changes or known bugs.</span></li>
<li><span>Build connectors that let AI agents work with approved test systems, diagnostic data, and issue tracking tools.</span></li>
<li><span>Evaluate AI workflows and make their results traceable, with engineers reviewing findings before action is taken.</span></li>
<li><span>Track whether automation is improving test coverage, repeatability, and the time it takes to investigate failures.</span></li>
</ul>
<p> </p>
<p><strong>Why the work matters ?</strong></p>
<p><span>Each patch can include hundreds of fixes, and every fix needs to be checked for unintended effects. Several database releases are tested at the same time, while customers depend on patches arriving on schedule. Better automation and faster, clearer failure analysis can catch regressions earlier and make validation more predictable.</span></p>
<p><span><strong>Required skills :</strong></span></p>
<ul>
<li><span>Proficiency in Python, Java, SQL, and PL/SQL.</span></li>
<li><span>Strong foundations in data structures and algorithms (DSA) and object-oriented programming (OOP).</span></li>
<li><span>Experience developing software, test tools, or automation.</span></li>
</ul>
<p> </p>
<p><span><strong>Preferred skills :</strong></span></p>
<ul>
<li><span>Perl or JavaScript.</span></li>
<li><span>Familiarity with Oracle Database concepts such as server architecture, background processes, instances, shared and dedicated servers, connectivity, and configuration.</span></li>
<li><span>Experience reading alert logs, stack dumps, or other database diagnostics.</span></li>
<li><span>Experience building test harnesses, automation frameworks, or workflow tools.</span></li>
<li><span>Experience with AI coding assistants or integrating AI into software development.</span></li>
<li><span>Familiarity with LLMs, AI agents, or connectors between agents and engineering tools.</span></li>
<li><span>Experience testing AI workflows and making their results traceable and reviewable.</span></li>
<li><span>Experience working across multiple operating systems and platforms.</span></li>
</ul>
<p> </p>
<p><span><strong>What will you learn ?</strong></span></p>
<p><span>You’ll have opportunities to build knowledge of Oracle Database areas such as Consolidated Database, Grid Computing, Real Application Clusters (RAC), transaction management, query optimization, recovery, and data warehousing.</span></p>
<p> </p>
<p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Key Responsibilities</strong></span></p><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Data Systems Software Development:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Own a feature area’s data model across Online Transaction Processing/Online Analytical Processing, JSON, spatial, or graph.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Define performance budgets and enforce query patterns that meet latency targets at scale.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Partner with product management to design experiments that drive adoption, conversion, and retention; analyze results to inform roadmap.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Architects existing and complex new services.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Software Development and Coding – Design, Testing, and Optimization:</strong> </span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Designs software solutions and analyzes and identifies requirements to achieve business and operational goals, sharing results with manager upon completion.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Adheres to and improves execution of all phases of the software development lifecycle; provides guidance and coaching to engineers to drive improvements.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Utilizes advanced knowledge to develop and guide new software features and enhancements leading design specifications, ensuring accessibility, and develops documents to clarify software design and code.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Leads code reviews in multiple areas to help drive improvements.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Conducts debugging and troubleshooting to identify and fix complex software issues.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Develops fixes for identified issues.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Implements comprehensive software testing (e.g., functional and non-functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, sharing work with manager and/or lead upon completion.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Conducts performance profiling and optimization of coding, building scalable solutions, and anticipating and resolving potential outcomes.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Troubleshoots and resolves complex issues related to application programming interface (API) functionality and integration.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Implements complex API versioning, lifecycle, and interoperability strategies.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Software Architecture – Software System Structural Design:</strong> </span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Implements and contributes to developing software, systems, and services, ensuring review by manager and/or senior technical leaders upon completion. Recommends project or design scope.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Provides technical guidance and coaching to less experienced developers in existing software architecture.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Contributes to periodic reviews and ensures adherence to architectural standards.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Collaborates with stakeholders and networks externally to ensure work aligns with software architecture.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Implements complex performance optimization and scalability strategies in software design.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Occasionally conducts technology research and evaluation for potential architectural changes that may have an impact on results for the team.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Issue/Defect Collaboration – Software Products Support:</strong> </span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Collaborates with stakeholders to understand customer issues and align solutions.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">May provide advanced technical guidance and support to customers regarding customer-reported issues.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Advocates for customers' interests and suggests product enhancements based on feedback.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Provides input to ensure customer satisfaction through timely resolution of issues and effective communication.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Identifies and implements customer issue and/or defect handling and training processes.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Investigates and troubleshoots complex and broad reaching/scoped maintenance issues to ensure customer agreement on short- and long-term solutions (e.g., future enhancements).</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Practices and Standards Compliance – Security and Compliance:</strong> </span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Collaborates with the team and externally to follow development practices and coding standards, providing coaching to less experienced team members.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Participates in peer review processes, provides technical leadership, and ensures code quality and adherence to broad acceptance criteria during development, independently.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Demonstrates and shares advanced knowledge of industry best practices and applies them to software development processes.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Implements complex secure coding practices to prevent security vulnerabilities.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Development Operations – System Maintenance:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Performs periodic maintenance and testing operations for systems that require upgrading or patching (e.g., for critical vulnerabilities), sharing results with manager upon completion.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Drives improvements, ensures automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.</span></p></li></ul><p class="text-start" style="margin: 0in;"> </p><p class="text-start" style="margin: 0in;"> </p><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Core Responsibilities</strong></span></p><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Planning & Execution:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Manages and coordinates moderately complex tasks, monitoring timelines and deliverables to ensure timely completion and adherence to requirements for a moderately sized project or initiative.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Efficiently delegates, monitors, and prioritizes work across multiple projects, providing technical oversight and adjusting plans to address shifts in resources or timelines.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Collaboration & Partnership:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Collaborates across the organization to align on expectations and achieve shared objectives.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Leverages understanding of business leaders, stakeholders, and/or customers to ensure proposed solutions meet their needs.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Supports inclusivity by actively seeking and listening to diverse perspectives, ensuring others feel heard and respected.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Problem Solving:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Identifies and addresses moderately complex issues by analyzing a wide range of data and/or information to identify solutions in accordance with standard practices.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Proactively escalates unresolved or critical issues with a thorough assessment and suggests potential solutions.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Reviews, contributes to, and documents problem solving strategies.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Continuous Learning:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Pursues learning opportunities to expand knowledge and skills and/or tools in new areas and stays abreast of the latest industry trends and best practices.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Proactively seeks and leverages ongoing feedback and training to improve skills.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Coaches and mentors junior team members, fostering continuous learning and knowledge sharing within and across teams.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Continuous Improvement:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Develops ideas, recommends updates, and/or collaborates on the implementation of process improvements to increase the efficiency and effectiveness of processes, protocols, and workflows across teams, and evaluates the impact on key stakeholders.</span></p></li><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Solicits feedback from others on ideas for alternative approaches and methods for continued improvement.</span></p></li></ul><p style="margin: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;"><strong>Performance and Development:</strong></span></p><ul><li><p class="text-start" style="margin-bottom: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Oracle Sans Light, sans-serif;">Contributes to the talent development pipeline by participating in candidate interviews, assessing candidates, and providing hiring recommendations.</span></p></li></ul>
Join Oracle’s Database Test and Tools Development team to build automation and test tools for RUs, PSUs, CPUs, MRPs, and CSPU releases. Investigate failures in database code and work with development and test teams across multiple releases. Learn how the database works under the hood while using AI coding tools to speed up development. You’ll also brin
公司 · Company
在招5个岗位
⚑ 岗位信息收录自公开招聘页(ATS 官方),以雇主官网为准