Oracle

Principal Software Development Engineer

Job Description

As a part of OCI Core Services, the Networking org at India Design Center is building new Infrastructure-as-a-Service technologies that operate and enable a high scale broadly distributed multi-tenant cloud. All the other services and applications on cloud consume these core services. 
 
Oracle Cloud Infrastructure’s Internet Route Controller (IRC) offers options to manage OCI’s Internet traffic and aims to provide traffic engineering options for Ingress and Egress Internet traffic. The key to a great experience for OCI customers is to have a way to reliably send their traffic without worrying about any network degradations that may exist. The Global IRC will shape the Internet traffic as it flows in to OCI and through its backbone across to peer zones in other OCI regions. For OCI, it means to be able to cater to the ever-increasing traffic and scale requirements of our customers, have high availability inbuilt into the network architecture, improve the utilisation of its existing infrastructure and offer a set of sophisticated and powerful features that our operators and customers can benefit from. Availability and Resiliency issues in Internet transit can have a direct impact on the services that OCI customers run which translates to an impact on business revenues
 
Hence the role of a Principal Software Development Engineer is business critical to the organization for delivering on the high availability and cutting-edge features promise. They are the experienced engineers who lead a small team to deliver entire features and support any production or customer issues. They set and impact the culture of the team the most and are also owners of complex operational excellence deliverables for their services. This is a great opportunity for you if you are interested in solving complex problems and making a significant impact on the quality of cloud technologies and customer experience on a daily basis.
 
 
As a lead developer, you will contribute to the design, development and automation of these services in a global agile team. You should be comfortable at building complex distributed systems that interact with end users at one end and network infrastructure at the other. Your ability to identify and mitigate risks in your projects and across your functional team is an important measure of your success in this role. You will also be responsible for the reliability and high availability of our service in the production environment as a part of a rotational on-call roster. You should be passionate and highly skilled in programming in at least one object oriented programming language like C++/Java/Python and able to write clean code consistently. You should also be ready to learn a new language or technology when a there’s a need. Writing structured and optimised code for improving performance and scalability when it is deployed in a cloud environment as a part of a service operating in a distributed environment is one of the most critical requirements.
 
The OCI Core teams have a highly collaborative work culture. Your ability to take initiative in an ever changing environment to own results and deliver value to the customers will determine your success in our organisation.
 
Responsibilities:
  • Building and end to end ownership of major new features, subsystems or entire service as a technical lead
     
  • Providing mentorship to junior engineers and own the development and delivery of major features end-to-end
     
  • Writing correct, secure, maintainable and robust code with appropriate tests. 
     
  • Participating in all phases of the SDLC including requirements refinement, design, development, testing, release and post release service operations
  • Improving the team in some subset of: engineering practices, ops practices, development process, ownership, mentoring. Will often need to collaborate across teams
     
  • Leading and Driving design and architecture of your subsystems or products along with operational readiness & excellence for the same.
     
  • Driving planning, execution and major operational improvements in your service and identifying and mitigating risks in your project.
  • At times, owning and leading more than one projects at a time while driving architectural decisions, planning development and testing phases and mitigating associated risks to deliver quality product within the planned timeline.
 
Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Electrical/Electronics Engineering or related field
     
  • 8+ years of experience in applications development in networking domain
     
  • 5+ years of experience in developing data plane of large scale distributed networking services / applications
     
  • Previous experience in networking stack (L2/L3) and protocol development
     
  • Expert skills with C/C++ and GoLang
     
  • Strong system and software design skills
     
  • Hands on working knowledge of UNIX-like operating systems and concurrent programming
     
  • Experience as a technical lead of a team to drive and execute complex features and mentoring junior engineers
     
  • Excellent organizational, verbal, and written communication skills
     
 
Preferred Qualifications
  • Master’s degree in Computer Science
     
  • Hands on experience with Python or Java
     
  • 8+ years of experience in developing data plane of large scale distributed networking services / applications
     
  • Expert skills on UNIX-like operating systems, concurrent programming, networking and software design


Jobs at Bengaluru

Oracle

Senior Software Developer

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 4, 2024

Oracle

CX Sales Cloud Techno/Functional - …

Professional

Bengaluru, Karnataka

View Details

Last Date: Nov. 1, 2024

Oracle

Peoplesoft Functional Consultant

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 8, 2024

Oracle

Software Developer 4

Professional

Bengaluru, Karnataka

View Details

Last Date: July 3, 2024

Oracle

CX Sales Cloud Techno/Functional - …

Professional

Bengaluru, Karnataka

View Details

Last Date: Nov. 1, 2024

Oracle

WebLogic Administrator

Professional

Bengaluru, Karnataka

View Details

Last Date: July 28, 2024

Oracle

Principal Consultant

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 6, 2024

Oracle

Software Developer 3

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 14, 2024

Oracle

Principal Consultant - Java/Spring …

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 30, 2024

Oracle

Senior Member of Technical Staff

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 29, 2024

Oracle

Software Developer 4

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 13, 2024

Oracle

Support Analyst

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 14, 2024




More Jobs at Oracle

Oracle

Software Developer 4

Professional

Bengaluru, Karnataka

View Details

Last Date: July 21, 2024

Oracle

Principal Siebel Config Specialist

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 2, 2024

Oracle

Hybrid Mobile App Developer

Professional

Mumbai, Maharashtra

View Details

Last Date: Oct. 30, 2024

Oracle

Temp Staff

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 27, 2024

Oracle

Infrastructure / DevOps Engineer

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 29, 2024

Oracle

Site Reliability Developer 4

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 10, 2024

Oracle

Pipeline Req APAC

Professional

Bengaluru, Karnataka

View Details

Last Date: June 25, 2024

Oracle

Staff Consultant

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 18, 2024

Oracle

Senior Applications Engineer

Professional

Bengaluru, Karnataka

View Details

Last Date: Nov. 19, 2024

Oracle

Functional Analyst

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 29, 2024

Oracle

Senior Technical Product Manager

Professional

Hyderabad, Telangana

View Details

Last Date: Oct. 30, 2024

Oracle

Senior Consultant

Professional

Noida, Uttar Pradesh

View Details

Last Date: Nov. 11, 2024