We are looking for a key team member responsible for developing features to improve parallelism, performance, and scalability of SQL operations for the Autonomous Database Cloud and on-premise Oracle RDBMS.
This role requires strong C programming skills and SQL experience.
Additional technical, communicational, and interpersonal skills are highly valued.
Technical Background & Responsibilities
- Develop database code using C, adhering to Oracle's Database Coding Standards.
- Write and optimize complex data warehouse queries using SQL
- Work on different OS platforms and performance tools
- Participate in feature design and quality assurance for high-performance SQL features.
- Collaborate with internal and external partners, including strategic customers, to conduct performance analysis to ensure high performance proof points during product development and critical issue resolution.
- Work on operational analysis, workload balancing, and systems management, with a focus on performance and scalability.
Personal Profile & Required Skills
- Self-motivated team player with a proactive approach.
- Strong ability to produce high-quality, detailed, and performant database software.
- A curiosity for software technologies and a passion for building strong partner relationships.
- Excellent verbal and written communication skills.
- Ability to multitask and deliver results in a fast-paced environment.
Additional Responsibilities
- Product testing, including beta and pre-release stress/destructive tests.
- Product training and documentation review.
- Customer issue resolution (as advised by management).
- On-site validation with partners and customers for release readiness.
Scope of Work & Impact
This highly technical role focuses on developing innovative techniques to parallelize SQL operations, ensuring high performance and scalability.
The solutions developed will enhance Oracle's on-premises database and Autonomous Cloud services, strengthening Oracle's competitive advantage.
The developer in this role will work on (but not limited to): Dynamic detection of data demographics, skew mitigation, and load balancing across distributed clusters; Fault tolerance and recovery strategies for highly available database environments; Leveraging new processor, storage, and distributed computing architectures; Enhancing Oracle's Global Distributed Database, parallel recovery, and multi-cloud strategy.
- Design discussions and code implementation.
- Development of unit tests and performance/scalability test procedures.
- Stress and destructive testing using real-world architectures.
- Ensuring the quality of new features and validating performance using real-world scenarios.
- Providing insights and advice to cross-functional teams to drive collaborative development.
This role involves contributing to major initiatives such as Autonomous Database Cloud, Multi-Cloud, Data Lake Architectures, AI/ML product integration, and performance benchmarking.
The work will directly impact Oracle's ability to deliver industry-leading scalable, high-performance SQL execution engines.
Career Level - IC4

Similar jobs

Senior Software Developer (C)

Apply Now