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