Lead Principal Data Systems Software Engineer

Company: Oracle

Location: Redwood City, California, United States

Salary: $122.8K – $306.4K a year

Work arrangement: On-site

Employment type: Full-time

Experience: 10+ years

Posted: 2026-11-10

Responsibilities

The role involves architecting scalable microservices and data systems while integrating in-database analytics and machine learning to drive product performance. It also requires leading cross-functional initiatives, mentoring engineers, and ensuring high standards for software quality, security, and reliability.

Requirements

Candidates must have over 10 years of experience in software engineering with deep expertise in system architecture and data modeling. Strong leadership skills and the ability to drive complex projects across multiple organizations are essential for this role.

Skills

  • Microservices
  • Data modeling
  • Spatial data
  • Graph data
  • Performance engineering
  • In-database analytics
  • Machine learning
  • Software architecture
  • API design
  • Observability
  • Debugging
  • Technical leadership
  • Cloud solutions
  • System design
  • Software development lifecycle
  • Mentorship

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short term disability
  • Long term disability
  • Life insurance
  • Accidental death and dismemberment insurance
  • Flexible spending accounts
  • Commuter benefits
  • 401(k) savings and investment plan
  • Paid time off
  • Paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee stock purchase plan
  • Financial planning
  • Group legal
  • Auto insurance
  • Homeowner insurance
  • Pet insurance

About this role

Serves as domain expert shaping product architecture and velocity. Defines
scalable patterns for microservices, data modeling (including spatial/graph),
and performance engineering across multiple product areas. Applies in-database
analytics and machine learning to differentiate value and reduce latency. Sets
service-level objectives and enforces them via testing and observability. Leads
post-release analyses to connect features to revenue, adoption, and retention
outcomes; guides technical strategy with product leadership.

RESPONSIBILITIES

Key Responsibilities

Data Systems Software Development:

* Set product-wide patterns for microservices and data modeling (including
spatial/graph) to accelerate feature delivery.

* Integrate in-database analytics and machine learning to enable
personalization, recommendations, or fraud detection.

* Define service-level objectives and enforce them via performance gates, query
linting, and production telemetry.

* Architects existing and modern/emerging new services.

Software Development and Coding – Design, Testing, and Optimization: 

* Leads project initiatives to design software solutions and identify and
analyze requirements. Writes and defines foundational code for new projects
or prototypes.

* Adheres to and improves execution of all phases of the software development
lifecycle; coaches engineers across teams or units to drive improvements.

* Acts as a subject matter expert within the organization to develop and guide
new software features and enhancements following design specifications,
ensuring accessibility, and develops documents to clarify software design and
code.

* Leads process, architecture, and code reviews across projects and/or
products/services to drive improvements.

* Utilizes modern/emerging technologies to conduct debugging and
troubleshooting to identify and fix highly complex software issues.

* Leads strategic initiatives to optimize software testing (e.g., functional
and non-functional), quality assurance processes, software error logging,
monitoring, and observability for effective debugging.

* Encourages innovation, research, and relevant industry practices to optimize
performance across products and domains.

* Resolves and may troubleshoot highly complex and systematic issues requiring
innovation related to application programming interface (API) functionality
and integration.

* Implements innovative API versioning, lifecycle, and interoperability
strategies.

Software Architecture – Software System Structural Design: 

* Leads task and project initiatives for the design and development of
software, systems, and services. Defines project or design scope; reviews,
influences, and approves scope and design recommendations.

* Provides technical guidance, domain expertise, and coaching in software
architecture decisions and best practices that drive key organizational
decisions, including industry standards and competitive considerations,
providing mentorship and coaching for small teams and peers and contributing
to both individual and team development across line of business/function.

* Utilizes innovative methods to conduct highly complex periodic reviews and
ensures adherence to architectural standards.

* Collaborates with stakeholders across lines of business and externally, to
align and build software architecture with business and/or customer goals and
priorities.

* Implements innovative performance optimization and scalability strategies in
software design.

* Conducts regular technology research and evaluation for architectural
enhancements and translates into decisions and plans that can have a major
impact on the organization.

Issue/Defect Collaboration – Software Products Support: 

* Collaborates with stakeholders internally and externally to lead efforts to
understand customer issues, root causes, and mitigation to align and explain
rationale behind solutions.

* Must provide expert technical guidance and support to customers regarding
customer-reported issues to mitigate recurrence.

* Acts as an advisor to advocate for customers' interests and suggests product
enhancements and solutions based on feedback.

* Networks across lines of business to ensure customer satisfaction through
timely resolution of issues and effective communication.

* Guides implementation of strategic solutions for customer issue and/or defect
handling and training processes.

* Investigates and troubleshoots the most complex and broadly reaching product
maintenance issues to ensure customer agreement on short- and long-term
solutions (e.g., future enhancements).

Practices and Standards Compliance – Security and Compliance: 

* Collaborates with the security team and leadership teams to establish,
follow, and improve upon development practices and coding standards,
providing coaching to less experienced team members.

* Participates in peer review processes and provides technical leadership with
initiatives to ensure quality and adherence to broad acceptance criteria
during development.

* Demonstrates, contributes to, and shares deep expertise of industry best
practices and their application to software development processes.

* Implements highly complex secure software development practices/solutions
requiring modern/emerging innovation to prevent security vulnerabilities,
leveraging automated solutions to augment the manual review process.

Development Operations – System Maintenance:

* Leads project initiatives for periodic maintenance and testing operations for
systems that require upgrading or patching (e.g., for critical
vulnerabilities).

* Acts as subject matter expert to drive improvements, ensures automation,
testing, and debugging of systems to ensure service/product availability,
health, support, and reliability.

 

Core Responsibil...

About Oracle

IT Services and IT Consulting · 10,001+ employees · headquartered in Austin, Texas · founded 1977

See all my matches — 2 min, free

More Software Engineer Jobs

3 new Software Engineer jobs were posted this week in Redwood City.

All Remote Software Engineer Jobs →

Get new Software Engineer jobs by email — start free

Other Jobs in Redwood City

Before you apply, check your resume against ATS filters for free.