Senior Principal Software Engineer
Job Description Join our team as a Consulting Member of Technical Staff in PSR Engineering, where you'll lead the way in enhancing the performance, scalability, and reliability of Oracle's state-of-the-art cloud services. Collaborate with talented engineers across the organization to tackle intricate challenges in cloud architecture, automation, observability, and incident resolution. Your expertise will help us optimize every aspect of our technology stack, from client-side code to multi-tenant backend systems, employing advanced tools and best practices. This position offers you the chance to shape Oracle's technological future while learning and sharing insights in a dynamic, high-impact engineering environment. Responsibilities Conduct UI client-side performance analysis and collaborate on optimizing application responsiveness. Analyze and debug complex client-side JavaScript challenges to enhance front-end performance. Provide insights on client-side architecture and development best practices to front-end engineering teams. Oversee the complete performance architecture for cloud services: define SLOs, capacity models, and performance budgets while designing for multi-tenant scale, resilience, and AI/ML workloads. Develop and improve the PSR toolchain and automation processes, including tracing, profiling, load/chaos testing, regression detection, and CI/CD performance gates; deliver reusable dashboards and runbooks. Diagnose and resolve complex issues in production and pre-production environments across app, runtime, database, storage, and network layers; lead incident response efforts and root cause analyses, implementing sustainable solutions. Collaborate with application, platform, and security teams to optimize latency, throughput, availability, and costs utilizing techniques like caching, backpressure, circuit breaking, and rate limiting. Define and establish reference architectures and best practices; conduct design/code reviews to ensure PSR considerations are integrated into architectural decisions. Guide and elevate engineering talent through mentorship and training on profiling, JFR/GC/heap analysis, SQL tuning, and observability fundamentals. Assess and benchmark emerging technologies; recommend adoption in alignment with enterprise security, privacy, and compliance standards. Define and report PSR KPIs (p95/p99 latency, throughput, error rate, saturation, availability) and communicate progress to engineering teams and leadership. Required Qualifications: BS or MS in Computer Science, Engineering, or equivalent practical experience. 10 years of experience in building large-scale distributed systems with deep expertise in Java/JVM and proficiency in one or more programming languages such as Go, Python, or C/C++. Extensive experience in client-side UI performance analysis and optimization. Proven ability to conduct in-depth performance profiling and troubleshooting in JavaScript. Strong understanding of client-side development internals and modern frontend architecture. Experience with Single Page Application (SPA) architecture and performance tuning using frameworks like Angular, React, or KnockOut. Strong database performance skills encompassing SQL design, indexing, query plans, vector search, as well as caching, streaming, and foundational OS/networking knowledge. Experience with cloud services, AI/ML, and microservices. Hands-on experience with observability tools (OpenTelemetry, metrics/logging), JFR/jcmd/profilers/GC tuning, and load/chaos testing. Familiarity with containers/Kubernetes, service mesh, CI/CD, ML-Ops, DevSecOps, and performance optimization in public cloud environments. Extensive experience in full-stack development and troubleshooting with a focus on performance engineering across both frontend and backend systems. Exceptional problem-solving, analytical, and communication abilities. Proven ability to provide technical guidance and influence architectural and design decisions. Preferred Qualifications: Hands-on experience with Oracle Cloud Infrastructure, container orchestration (e.g., Kubernetes), Docker, Helm, scalable database solutions, and contemporary AI/ML frameworks. In-depth understanding of application and infrastructure product development processes. Published papers, patents, or open-source contributions related to cloud, databases, or AI. Experience ensuring compliance and security in enterprise-level solutions. This is an exciting opportunity to join an organization that values innovation and collaboration. If you're ready to make a significant impact in technology, we encourage you to apply.