Oracle

Senior Software Development Engineer

Job Description

As a part of OCI Core Services, the Virtual 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 Senior 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 developer, you will contribute to the 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++/Go/Python and able to write clean code consistently. Knowledge and Development experience on networking stack (L2/L3/L4) and understanding of operating systems will enable you to succeed in this team. 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 major new features in existing systems working independently on most projects
     
  • Participating in all phases of the SDLC including development, testing and post deployment service operations
     
  • 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. 
     
  • Improving the team in some subset of: engineering practices, ops practices, development process, ownership, mentoring. May occasionally need to collaborate across teams
     
  • Driving design of your features & subsystems along with operational readiness & excellence for the same.
     
  • Collaborating on planning, architecture and major pain points in your service and identifying and mitigating risks in your project.
     
 
Qualifications
  • Bachelor’s or Master’s degree in Computer Science or related field
     
  • 5+ years of experience in applications development in networking domain
     
  • 3+ years of experience in developing data plane of large scale distributed networking services / applications
     
  • Previous experience in networking stack (L2/L3) and protocol development
     
  • Strong skills with C/C++/Go
     
  • Good high and low level design skills
     
  • Experience with UNIX-like operating systems and concurrent programming
     
  • Experience owning and leading features and driving them to delivery
     
  • Excellent organizational, verbal, and written communication skills
     
 
Preferred Qualifications
  • Master’s degree in Computer Science
     
  • Hands on experience with Python or Java
     
  • 5+ years of experience in developing data plane of large scale distributed services / applications
     
  • 3+ years Experience in networking stack (L2/L3) and protocol development
     
  • Strong skills on UNIX-like operating systems, concurrent programming, networking and software design


Jobs at Bengaluru

Oracle

Senior Member Technical Staff

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 9, 2024

Oracle

Consulting Solution Director

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 24, 2024

Amazon

Sr Lifecycle Marketing Manager, IN …

Freshers/Experienced

Bengaluru, Karnataka

View Details

Last Date: July 2, 2024

Oracle

Credit & Collections Analyst

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 1, 2024

Oracle

5G Cloud SDET (Software Development…

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 29, 2024

Oracle

OFSAA EPM / ERM Consulting Technica…

Professional

Bengaluru, Karnataka

View Details

Last Date: Nov. 19, 2024

Oracle

Customer Success - Oracle Financia…

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 7, 2024

Oracle

HCM Managing Principal Consultant

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 24, 2024

Oracle

Senior Software Developer

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 6, 2024

Oracle

Principal Software Developer

Professional

Bengaluru, Karnataka

View Details

Last Date: Nov. 2, 2024

Oracle

Specialist Financial Analyst

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 16, 2024

Oracle

Principal Consultant BRM

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 3, 2024




More Jobs at Oracle

Oracle

OFSAA FCCM Consultant

Professional

Mumbai, Maharashtra

View Details

Last Date: Oct. 13, 2024

Oracle

QA Analyst 3-ProdDev

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 12, 2024

Oracle

IT Security Engineer 2

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 29, 2024

Oracle

Senior Applications Engineer

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 23, 2024

Oracle

Revenue Analyst 1-Fin

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 15, 2024

Oracle

Senior Services Solution Architect

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 25, 2024

Oracle

Principal Consultant BRM

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 3, 2024

Oracle

Senior Member of Technical Staff- J…

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 2, 2024

Oracle

Contracts Administrator 3-Fin

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 25, 2024

Oracle

Software Developer 4

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 20, 2024

Oracle

Software Developer 4

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 8, 2024

Oracle

Senior Applications Engineer

Professional

Hyderabad, Telangana

View Details

Last Date: Sept. 24, 2024