Sr Principal Software Developer

OracleRedwood City, CA

About The Position

Design, develop, troubleshoot and debug software programs for databases, specifically in parallel and distributed query processing. As a member of the database software engineering division, you will take an active role in the definition, execution, and evolution of parallel & distributed query execution, a backbone of Oracle autonomous and on-premise database system. You will perform professional software development tasks working closely with other development teams, spearheading development of mid-to-large sized projects in traditional RDBMS as well as new areas like vector search, AI, data lake, and autonomous computing. In addition, you will be responsible for creating performance benchmarks both micro as well as scale-out performance and work with performance engineering team to find the performance bottle-necks and address them. Another focus area would be to use AI models to streamline/improve processes and to improve developer productivity. Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes.

Requirements

  • BS or MS degree or equivalent experience relevant to functional area.
  • 8 or more years of software engineering or related experience.

Responsibilities

  • Design, develop, troubleshoot and debug software programs for databases, specifically in parallel and distributed query processing.
  • Take an active role in the definition, execution, and evolution of parallel & distributed query execution
  • Perform professional software development tasks working closely with other development teams, spearheading development of mid-to-large sized projects in traditional RDBMS as well as new areas like vector search, AI, data lake, and autonomous computing.
  • Creating performance benchmarks both micro as well as scale-out performance and work with performance engineering team to find the performance bottle-necks and address them.
  • Use AI models to streamline/improve processes and to improve developer productivity.
  • Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology.
  • Recommends and justifies major changes to existing products/services/processes.

Benefits

  • flexible medical
  • life insurance
  • retirement options

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service