OR

Software Developer 4

Oracle
Bangalore3-12 LPA Posted 24 Oct 2025
FULL TIME
Distributed Systems
Java
Cloud Services
Performance Optimization

Job Description

Principal Member of Technical Staff Job Description (Cloud Services/Performance)

  • You have experience with the design of major features and launching them into production.
  • You've built and operated high-scale public cloud services and have deep understanding of control plane architecture.
  • You work on most projects and tasks independently and extend technical leadership to development teams.
  • In this role, you will enable development teams by driving design of major service components, working with engineering managers and TPMs, and providing direct guidance to more junior team members.
  • You can go from high level system design, writing architectural documentation and driving engineering peer reviews to hands-on prototyping, code reviews and project bootstrapping.
  • You are technically strong and get a lot done. You can balance speed and quality with iteration and incremental improvements.
  • You've made life easier for other developers and have motivated your teams to make both process and service improvements with your ability to automate and instrument your service.
  • You understand operational excellence and how to instill a culture of high quality and customer focus.
  • You will be building cloud-based services, distributed systems, comprehensive monitoring systems and their integration with other business applications.
  • You will offer broad guidance to technical and senior technical staff, while being hands-on, and able to dive deep into any part of the stack and lower-level system interactions.
  • You will conduct code and architecture reviews of the products and services and contribute to architecture standards and community practices.
  • You must be experienced in various architecture patterns, be able to communicate requirements, solution, and architecture with technical and non-technical stakeholder.
  • As a Principal Member of Technical Staff (IC4/IC5) you will be in a substantial technical leadership role.
  • You will champion creating an engineering environment that embodies the best development and testing practices for delivering secure, scalable, and highly available services.
  • Be agile and innovative in solving business problems.
  • Leading junior engineers to maintain existing services while participate in new service development.
  • Evolved soft skills and excellent communication and the ability to collaborate with others is a hallmark.
  • You will mentor other engineers and must be capable of driving technical tasks independently and with confidence.
  • You will have continuous opportunities to lead and be a catalyst for technical innovation.

Key Responsibilities:

  • Evaluate the performance of cloud services, identify inefficiencies, and design cost-effective solutions.
  • Analyze and optimize internal tools, processes, and developer workflows to enhance operational efficiency.
  • Benchmark OCI services against competitors and identify performance improvement opportunities.
  • Collaborate with service teams to integrate performance evaluation tools into CI/CD pipelines.
  • Quantify and communicate the financial impact of inefficiencies, linking performance data to business metrics.
  • Develop and implement improvements in shared components, libraries, and runtime configurations (e.g., Java runtime, SDKs, and images).

Qualifications:

  • 12+ years distributed service engineering experience in a software development environment.
  • 8+ years development experience in a modern programming language, such as Java, C++, C#.
  • Experience in data mining and analysis on large datasets.
  • Deep understanding of Linux administration and networking stack configuration, as well as production linux infrastructures management.
  • Hands-on experience designing, developing, and operating public cloud service control or data planes.
  • Proven experience in performance optimization of cloud infrastructure and distributed systems.
  • Hands-on experience in software performance profiling, analysis and optimization.
  • Deep understanding of object-oriented design and SDK development, specifically within a cloud environment.
  • Experience working closely with architects, principals, product and program managers to deliver product features on time and with high quality.
  • Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
  • Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures.
  • Good understanding of databases, NoSQL systems, storage, and distributed persistence technologies.
  • Demonstrable technical leadership and mentorship skills.
  • Familiarity with JVM and benchmarking tools.

Preferred Qualifications:

  • BS degree in Computer Science or related field (MS preferred).
  • Building mission critical distributed systems.
  • Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure, GCP).
  • Experience driving security reviews, documentation, UX reviews, and working with Product Managers from inception through launch.
  • Building continuous integration/deployment pipelines with robust testing and deployment schedules.

Join WhatsApp Channel