Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer, Platform

Home > Java programming jobs

Principal Software Engineer, Platform in USA

  • Nashville, TN

Responsibilities

  • Design, develop, and evolve backend platform services, APIs, middleware, runtimes, and integration frameworks across OCI.
  • Define API versioning, lifecycle, deprecation, safe-rollout, interoperability, and backward-compatibility strategies.
  • Establish reusable patterns for multi-tenant scale, resilience, secure software development, and cross-service compatibility.
  • Drive observability practices including service-level objectives, error budgets, monitoring, and capacity planning.
  • Diagnose complex cross-service issues and lead durable remediation and migration plans.
  • Influence architecture and technical decisions through design reviews, code reviews, technical guidance, and hands-on engineering.
  • Create migration guides, adoption playbooks, documentation, and examples for platform capabilities.
  • Mentor engineers and improve design, coding, operational, and technical decision-making practices across teams.

Requirements

  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
  • At least 7 years of professional software engineering experience with demonstrated impact on backend, platform, or cloud services.
  • Strong experience designing highly available, scalable distributed systems and evolving production APIs or platform interfaces.
  • Proficiency in one or more object-oriented or systems programming languages such as Java, C++, C#, or Go.
  • Deep understanding of distributed systems, object-oriented design, data structures, algorithms, and secure software development practices.
  • Experience leading or influencing architecture and technical design across teams.
  • Experience with microservices, SDKs, RESTful APIs, containers, cloud-native deployments, or developer-platform products is preferred.
  • Experience with SLOs, error budgets, observability standards, capacity planning, API interoperability, migrations, platform adoption, and engineer mentoring is preferred.

Benefits

  • Office-based role requiring onsite presence in Nashville, Tennessee.
  • Relocation assistance may be available under Oracle's relocation policies.
  • Benefits include medical, dental, vision, disability, life insurance, flexible spending accounts, commuter and parking benefits, 401(k) matching, paid time off, paid holidays, paid sick leave, parental leave, adoption assistance, employee stock purchase, financial planning, group legal services, and voluntary insurance benefits.

Salary: $105k - $235k/yr

Oracle

Oracle is a global leader in AI, delivering the cloud infrastructure, data, and applications that organizations across the world trust to successfully achieve business outcomes at scale. Oracle Cloud Infrastructure (OCI) provides fast, flexible, scalable AI infrastructure. With superior compute p...

Similar positions

Software Engineer (C++/Java)

  • Databento
  • Full time
  • USA
  • 10/26/2026
  • Salary: $150k-$250k
  • Remote

Lead Software Engineer

  • 8th Light
  • Full time
  • Remote
  • 10/26/2026
  • Salary: $126k-$157k
  • United States

Principal Software Engineer - Vector Search

  • Elastic
  • Full time
  • Remote
  • 10/26/2026
  • Salary: €73k-€116k
  • Greece

Java Senior Software Engineer

  • MariaDB plc
  • Full time
  • Remote
  • 10/25/2026
  • Salary: Competitive
  • Georgia

Java Senior Software Engineer

  • MariaDB plc
  • Full time
  • Remote
  • 10/25/2026
  • Salary: Competitive
  • Serbia