O

Oracle

Builds databases, business apps and cloud services

Lead Principal Data Systems Software Engineer

Backend EngineeringPosted on Nov 10
Full-timeRedwood City, CA, USAIn-person

About the Job

Requirements

  • Expertise in microservices, data modeling, including spatial and graph data, and performance engineering.
  • Expertise applying in-database analytics and machine learning to improve product value and reduce latency.
  • Ability to define service-level objectives and enforce them through testing and observability.
  • Ability to provide expert technical guidance and support to customers regarding reported issues.
  • Ability to collaborate on secure software development practices, coding standards, and vulnerability prevention.
  • Ability to lead complex software architecture, performance, scalability, reliability, security, and API lifecycle strategies.
  • Ability to guide engineers and stakeholders through complex technical problems, architecture decisions, and product issue resolution.

Responsibilities

  • Set product-wide patterns for microservices and data modeling, including spatial and graph data, 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 through performance gates, query linting, and production telemetry.
  • Architect existing and modern or emerging services.
  • Lead project initiatives to design software solutions, identify and analyze requirements, and write foundational code for new projects or prototypes.
  • Improve execution across all phases of the software development lifecycle and coach engineers across teams or units to drive improvements.
  • Develop and guide software features and enhancements following design specifications, ensure accessibility, and document software design and code.
  • Lead process, architecture, and code reviews across projects or products and services.
  • Debug and troubleshoot highly complex software issues using modern and emerging technologies.
  • Lead strategic initiatives to optimize functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Optimize performance across products and domains through innovation, research, and relevant industry practices.
  • Resolve and troubleshoot complex issues involving API functionality and integration.
  • Implement API versioning, lifecycle, and interoperability strategies.
  • Lead design and development initiatives for software, systems, and services; define scope and review, influence, and approve scope and design recommendations.
  • Provide technical guidance, domain expertise, and coaching in software architecture decisions and best practices, and mentor small teams and peers.
  • Conduct complex periodic reviews and ensure adherence to architectural standards.
  • Collaborate with internal and external stakeholders to align software architecture with business and customer goals and priorities.
  • Implement performance optimization and scalability strategies in software design.
  • Research and evaluate technology for architectural enhancements and translate findings into decisions and plans with organizational impact.
  • Lead efforts with internal and external stakeholders to understand customer issues, root causes, and mitigations, and explain solutions.
  • Advise customers on reported issues to mitigate recurrence and advocate for customer interests by suggesting product enhancements and solutions.
  • Coordinate across business lines to resolve customer issues promptly and communicate effectively.
  • Guide implementation of strategic customer issue and defect handling and training processes.
  • Investigate and troubleshoot complex product maintenance issues and reach agreement with customers on near-term solutions and future enhancements.
  • Collaborate with security and leadership teams to establish, follow, and improve development practices and coding standards, coaching less experienced team members.
  • Participate in peer reviews and provide technical leadership to ensure quality and adherence to acceptance criteria.
  • Apply and share industry best practices in software development processes.
  • Implement complex secure software development practices and solutions, using automated tools to augment manual vulnerability reviews.
  • Lead periodic maintenance and testing operations for systems requiring upgrades or patches, including for critical vulnerabilities.
  • Drive improvements and automation, testing, and debugging to maintain system and product availability, health, support, and reliability.
  • Manage timelines, deliverables, and budgets when applicable for critical, high-impact projects; adjust resources or timelines as business priorities change.
  • Influence cross-functional leaders and external stakeholders to align on strategic objectives and develop partnerships with business leaders, stakeholders, and customers.
  • Lead advanced problem-solving efforts, serve as an escalation point for complex issues, guide data-driven root-cause analysis, and implement preventive solutions.
  • Contribute industry thought leadership through activities such as conference presentations, white papers, or research contributions; monitor emerging trends and standards, share knowledge, and mentor others.
  • Develop innovative process improvements, evaluate their effectiveness, and design metrics to measure success.
  • Serve as a subject matter expert on talent needs and organizational talent strategy.
  • Contribute expert leadership to candidate interviews, assessments, and hiring decisions in alignment with organizational talent strategy.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs