Back to Jobs

Oracle Developer/Database Engineer

Not Disclosed

Job Description & Details

This is a heavy-duty backend database role where you will be knee-deep in enterprise Oracle systems, writing complex PL/SQL and untangling gnarly queries. If you enjoy database performance tuning and making sluggish queries run in milliseconds, this gig is right up your alley. Be prepared for a traditional, old-school interview process—they want someone who can actually write production-grade code on a whiteboard in Fremont.

What You'll Actually Be Doing

Expect to spend your days building and maintaining enterprise-scale data-driven applications and reporting solutions. You'll be writing complex SQL queries and PL/SQL packages from scratch, designing stored procedures, triggers, and functions, and debugging performance bottlenecks in production. You'll also spend a good chunk of time analyzing execution plans and reworking poorly performing queries written by other teams, so a deep intuition for how the Oracle cost-based optimizer thinks is non-negotiable.

The Core Tech Stack

Oracle Database is the undeniable bread and butter here, so you need to know it inside and out—specifically advanced PL/SQL, packages, cursors, and bulk processing. You must be completely fluent in complex joins, CTEs, window functions (like ROW_NUMBER and RANK), and analytical functions. If you also have some exposure to SQL Server, Azure SQL, or AWS RDS, plus reporting tools like Power BI or SSRS, you'll easily stand out from the rest of the applicant pool.

Interview Expectations

Since they are requiring an in-person technical whiteboard assessment in Fremont, you need to brush up on your raw coding mechanics without the safety net of an IDE or Google. They'll likely ask you to write a complex analytical query involving multiple joins, partitions, and window functions from scratch, and then ask you how you would tune it if it takes 10 seconds to return. The hiring manager is secretly looking for your thought process: they want to see if you instinctively check execution plans, understand index scans versus full table scans, and know how to refactor procedural logic into set-based SQL.

Application Advice

To get past the ATS and grab the recruiter's attention, make sure your resume explicitly calls out heavy Oracle database development, performance tuning, and PL/SQL experience right at the top. Don't just list technologies; include quantifiable impact like optimizing long-running queries or scaling enterprise reporting environments. Use exact phrasing from the job description such as 'execution plans', 'query optimization', 'stored procedures', and 'Common Table Expressions' so your profile maps cleanly to their requirements.