Software Developer 4

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Developer 4

Oracle's Virtual Operating System (VOS) team is seeking a Principal Software Developer to join their Inter Process Communication (IPC) group. This role focuses on building foundational components for Oracle's flagship products, including Oracle RAC and Exadata. The position involves working on cutting-edge distributed systems, developing high-performance communication mechanisms, and creating infrastructure that powers Oracle's database solutions.

The role encompasses various exciting projects including distributed synchronization using RDMA, real-time database health monitoring with Kafka, key-value storage engine optimization, and development of fault-tolerant services across clusters. You'll be working with modern technologies like Apache Flight, gRPC, Kubernetes, and various consensus protocols.

As a Principal Software Developer, you'll be part of a team that values innovation and technical excellence. The position requires deep expertise in systems programming, with opportunities to work on low-level system components while collaborating with both internal teams and external vendors.

Oracle offers a comprehensive benefits package, including competitive compensation, medical coverage, retirement options, and work-life balance. The company promotes an inclusive work environment and provides opportunities for professional growth and development. This role is based in Bengaluru, India, and offers the chance to work on challenging projects that push the boundaries of database technology.

The ideal candidate will combine strong technical skills with excellent problem-solving abilities, bringing experience in distributed systems and a passion for high-performance computing. This is an opportunity to make significant contributions to products used by organizations worldwide while working with some of the industry's brightest minds.

Last updated 2 minutes ago

Responsibilities For Software Developer 4

  • Define and evolve standard practices and procedures
  • Define and develop software for tasks associated with developing, designing and debugging software applications or operating systems
  • Design and develop distributed synchronization mechanisms
  • Build real-time database health advisor systems
  • Enhance key-value storage engine performance
  • Develop RDMA-aware fault tolerance services
  • Create advanced replication services
  • Implement next-generation data transfer solutions

Requirements For Software Developer 4

Kafka
Redis
Linux
MongoDB
  • BE / B Tech / MCA / M Tech / ME with 5-20 years of relevant experience
  • Deep understanding of systems programming and application development
  • Proficiency in C (C++ is Optional)
  • Excellent problem-solving and debugging abilities
  • Quick learning capabilities and sound judgment
  • Knowledge of networking protocols (TCP, UDP, IP, RDMA, RoCE)
  • Experience with Apache Kafka, Arrow Flight, and consensus protocols
  • Familiarity with Kubernetes, Neo4j, Elasticsearch, gRPC

Benefits For Software Developer 4

Medical Insurance
Vision Insurance
Dental Insurance
401k
Parental Leave
  • Competitive benefits based on parity and consistency
  • Flexible medical, life insurance, and retirement options
  • Volunteer programs
  • Work-life balance

Interested in this job?

Jobs Related To Oracle Software Developer 4

Principal Software Engineer

Principal Software Engineer position at Oracle focusing on Identity and Access Management (IAM) within the Cloud Infrastructure Group, building distributed systems at scale.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) focusing on building large-scale distributed infrastructure and cloud services.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) in Dublin, focusing on distributed systems and cloud infrastructure development.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) focusing on building large-scale distributed systems and cloud infrastructure components.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) focusing on building large-scale distributed systems and cloud infrastructure services.