Principal Member of Technical Staff

Oracle Oracle · Enterprise · BENGALURU, KARNATAKA, India

This Principal Member of Technical Staff role on the OCI Networking team focuses on architecting and developing large-scale distributed infrastructure for cloud networking services. The role involves designing and optimizing microservices, distributed networking systems, and ensuring scalability, performance, reliability, and operational excellence. It requires strong Java development skills, expertise in distributed systems, and experience with cloud platforms and modern software development practices.

What you'd actually do

  1. Architect and develop core components of OCI Virtual Networking services with a focus on scalability, performance, reliability, and maintainability.
  2. Design and optimize distributed networking and gateway systems that provide high availability and low-latency access at cloud scale.
  3. Drive technical direction for system performance, scalability, resilience, and operational efficiency.
  4. Collaborate with cross-functional teams to design, build, and deliver high-impact features and platform capabilities.
  5. Troubleshoot, debug, and resolve complex production issues across distributed systems.

Skills

Required

  • Java development skills
  • REST-based services
  • distributed systems
  • object-oriented design principles
  • data structures
  • algorithms
  • operating systems
  • distributed systems fundamentals
  • problem-solving
  • debugging
  • performance-tuning
  • build systems
  • CI/CD pipelines
  • modern software development practices
  • technical design and execution

Nice to have

  • Terraform
  • infrastructure-as-code tools
  • public cloud platforms
  • Agile software development methodologies
  • automating the management and operation of networking infrastructure
  • observability
  • monitoring
  • operational tooling for distributed systems

What the JD emphasized

  • large-scale distributed infrastructure
  • massive scale
  • distributed, multi-tenant environment
  • highly scalable, secure, and reliable services
  • critical networking capabilities
  • microservices and infrastructure
  • high availability and low-latency access
  • cloud scale
  • system performance, scalability, resilience, and operational efficiency
  • complex production issues across distributed systems
  • operational excellence through automation, monitoring, and continuous improvement
  • technical leadership across teams
  • architecture reviews, mentorship
  • engineering best practices
  • influence architecture and technical decisions
  • quality, reliability, and long-term evolution
  • deep experience building and operating distributed systems
  • design resilient cloud services at scale
  • technically strong, highly execution-oriented
  • balance speed, quality, and long-term architecture
  • strong Java development skills
  • expertise in REST-based services
  • deep understanding of distributed systems
  • simplicity, scalability, and operational excellence
  • collaborative engineering environment
  • 9+ years of professional software development experience
  • building distributed systems
  • object-oriented design principles
  • designing and developing REST-based services and microservices
  • data structures, algorithms, operating systems, and distributed systems fundamentals
  • problem-solving, debugging, and performance-tuning skills
  • build systems, CI/CD pipelines
  • modern software development practices
  • driving technical design and execution across complex systems
  • infrastructure-as-code tools
  • developing services on public cloud platforms
  • Agile software development methodologies
  • automating the management and operation of networking infrastructure
  • observability, monitoring, and operational tooling for distributed systems