OROracle
Software Developer 4
Bangalore ₹3-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.
