Oracle

Principal Data Systems Software Engineer

Oracle
Apply
5 hours ago
Bengaluru, IndiaStaff+

Responsibilities

  • Own feature-area data models across OLTP/OLAP, JSON, spatial, or graph data.
  • Design, develop, deploy, and architect large-scale distributed cloud services for Oracle Exadata and Autonomous Database.
  • Define performance budgets, optimize queries and APIs, and conduct profiling, capacity planning, demand forecasting, and system tuning.
  • Lead debugging, troubleshooting, defect resolution, testing, observability, monitoring, maintenance, and reliability improvements.
  • Implement API versioning, lifecycle, interoperability, scalability, and performance strategies.
  • Partner with product management and user experience teams on experiments and analyze adoption, conversion, and retention results.
  • Lead code reviews, contribute to architectural standards, and provide technical guidance and mentoring to less experienced developers.
  • Support customer-reported issues, communicate with stakeholders, and recommend product enhancements.
  • Coordinate moderately complex projects, delegate and prioritize work, and provide technical oversight.
  • Participate in candidate interviews and provide hiring recommendations.

Requirements

  • At least 10 years of hands-on software development experience building distributed, scalable systems or cloud services; the detailed qualifications also specify experience alternatives ranging from 3 years with a doctorate to 11 years without a degree.
  • A BS or MS in Computer Science or equivalent experience, with accepted degree fields including computer science, computer engineering, software engineering, electrical/electronics engineering, information systems, telecommunications, mathematics, physics, and related fields.
  • At least 6 years of programming and/or scripting experience, including examples such as SQL, C/C++, and JavaScript.
  • Proficiency with Java and Python, plus scripting with Shell and Perl.
  • Deep understanding of distributed systems, web services, large-scale system design, microservices architecture, APIs, data structures, algorithms, and object-oriented design.
  • Experience delivering mission-critical 24x7 production software and debugging large-scale distributed systems.
  • Experience with containers and related infrastructure, including Docker, LXC/LXD, Nomad, and Kubernetes.
  • Knowledge of software engineering lifecycle practices including coding standards, code reviews, source control, build processes, testing, operations, automation, quality assurance, and observability.
  • Ability to analyze data for actionable business insights, develop software test plans, conduct code reviews, and apply secure coding and compliance practices.
  • Ability to communicate with users, technical teams, senior management, customers, and other stakeholders; mentor developers and provide technical leadership.
  • Preferred: at least 3 years of cloud-platform experience with AWS, Azure, Google Cloud, or Oracle Cloud.
  • Preferred: at least 1 year of experience with operating budgets and/or project financials.
  • Preferred knowledge of agile methodologies, user experience development, embedded systems, software estimation, and automated tools or processes.

Benefits

  • Competitive benefits including flexible medical, life insurance, and retirement options.
  • Volunteer programs supporting employee community engagement.
  • Accessibility assistance and accommodation are available throughout the employment process.

Tech Stack

Categories

Oracle

About Oracle

10,000+ employees

Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.

Contact me