Sr Principal Software Developer

Oracle Oracle · Enterprise · Redwood City, CA +1

Senior Principal Software Developer role focused on database query processing, with responsibilities including parallel/distributed query execution, vector search, and using AI models to improve processes and developer productivity. The role involves performance benchmarking and addressing bottlenecks.

What you'd actually do

  1. Design, develop, troubleshoot and debug software programs for databases, specifically in parallel and distributed query processing.
  2. 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.
  3. 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.
  4. use AI models to streamline/improve processes and to improve developer productivity.

Skills

Required

  • database software engineering
  • parallel and distributed query processing
  • performance benchmarking
  • software development

Nice to have

  • vector search
  • AI models

What the JD emphasized

  • parallel and distributed query processing
  • vector search
  • AI

Other signals

  • use AI models to streamline/improve processes
  • improve developer productivity
  • vector search
  • AI