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 entire subsystems, systems and services while working independently on your projects
     
  • 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 your organisation in some subset of: engineering practices, ops practices, development process, ownership, mentoring. May occasionally need to collaborate across teams
     
  • Leading and Driving the design and architecture of your product/service along with operational readiness & excellence for the same
     
  • Collaborating on planning, architecture and major operational pain points in your product and identifying and mitigating risks in your project and across your Director’s org.
     
  • 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
     
  • 5+ years of experience in developing large scale distributed services and systems 
     
  • Expert skills with an object oriented programming language like C++/Python/Java
     
  • Excellent Design and architecture skills
     
  • Experience with operating systems and concurrent programming
     
  • Excellent organizational, verbal, and written communication skills
     
 
Preferred Qualifications
  • Master’s degree in Computer Science
     
  • 7+ years of experience in developing large scale distributed services (microservices)
     
  • Strong skills in networking, operating systems and concurrent programming


Jobs at Bengaluru

Oracle

QA Analyst 3-ProdDev

Professional

Bengaluru, Karnataka

View Details

Last Date: Nov. 20, 2024

Oracle

IT Principal Consultant, FSRE

Professional

Bengaluru, Karnataka

View Details

Last Date: July 15, 2024

Oracle

Software Development Director

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 28, 2024

Oracle

OFSAA Consulting Technical Manager

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 30, 2024

Oracle

Software Development Snr Manager

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 25, 2024

Oracle

HCM Cloud Principal Consultant

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 24, 2024

Morgan Stanley

Associate/Sr. Associate - Fund Acco…

Freshers/Experienced

Bengaluru, Karnataka

View Details

Last Date: July 10, 2024

Oracle

MW Production Service Systems Admin…

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 10, 2024

Oracle

Software Developer 4

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 8, 2024

Amazon

Business Operation Executive, Priva…

Freshers/Experienced

Bengaluru, Karnataka

View Details

Last Date: July 2, 2024

Oracle

Principal Software Developer

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 15, 2024

Oracle

Software Developer 3

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 30, 2024




More Jobs at Oracle

Oracle

Systems Analyst 3-IT

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 6, 2024

Oracle

Software Developer 3

Professional

Bengaluru, Karnataka

View Details

Last Date: Oct. 26, 2024

Oracle

Senior Programmer Analyst

Professional

Bengaluru, Karnataka

View Details

Last Date: July 8, 2024

Oracle

Applications Developer 3

Professional

Thiruvananthapuram, Kerala

View Details

Last Date: Dec. 14, 2024

Oracle

Senior Technical Account Representa…

Professional

Hyderabad, Telangana

View Details

Last Date: Dec. 7, 2024

Oracle

Oracle Exadata DBMA

Professional

Bengaluru, Karnataka

View Details

Last Date: Nov. 30, 2024

Oracle

Senior Software Developer

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 4, 2024

Oracle

Senior Member of Technical Staff - …

Professional

Bengaluru, Karnataka

View Details

Last Date: Dec. 10, 2024

Oracle

User Experience Developer 1-ProdDev

Campus

Hyderabad, Telangana

View Details

Last Date: July 31, 2024

Oracle

Financial Analyst 4

Professional

Bengaluru, Karnataka

View Details

Last Date: July 6, 2024

Oracle

Oracle HCM Demo Services Support Co…

Professional

Bengaluru, Karnataka

View Details

Last Date: Sept. 1, 2024

Oracle

Customer Service Admin Support A3

Professional

Bengaluru, Karnataka

View Details

Last Date: Aug. 10, 2024