ZAPOPAN, JALISCO, Mexico
8 hours ago
Senior Software Developer (C)

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.

Ideal candidates will have hands-on experience with parallel and distributed systems, OS, systems programming, scale-out architectures, and performance optimization. Experience in product development, troubleshooting, defect diagnosis, and the ability to present technical details to various audiences is essential. Additionally, this role involves contributing to best practice documentation and product functionality guidelines.

Technical Background & Responsibilities

The ideal candidate should be able to:

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

In addition to core development tasks, the candidate may also engage in:

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.

The candidate will collaborate with the Parallel Query Development Group throughout the product lifecycle, including:

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

Confirm your E-mail: Send Email