Senior Software Development Engineer Idc Vn Edge Job in Oracle India

Senior Software Development Engineer Idc Vn Edge

Apply Now
Job Summary

Job Description: Senior Software Development Engineer - Oracle Cloud Infrastructure Core Services Development Team

Role: Senior Software Development Engineer

Team: OCI Virtual Networking Core Services Development Team

Location: India

Career Level: IC3

Experience: 4+ years

Overview:

Oracle's Cloud Infrastructure (OCI) is building state-of-the-art infrastructure-as-a-service (IaaS) technologies that operate at high scale across a globally distributed, multi-tenant cloud. The OCI Virtual Networking team is at the heart of this effort, developing distributed, highly available virtual networking services. This team is responsible for foundational cloud services, such as the Virtual Cloud Network (VCN), VPN, Customer Cloud Connectivity, Network Firewalls, and other edge services.

As a Senior Software Development Engineer, you will be responsible for designing, developing, and optimizing complex distributed systems that interact with end users and network infrastructure. Your role will involve working on distributed services, developing algorithms for efficient data transfer across networks, and ensuring scalability and reliability within Oracle's cloud environment. You will work closely with a collaborative, agile team of engineers while contributing to building the future of cloud networking services.

Key Responsibilities:

Software Development & Design:

  • Design, develop, and implement distributed networking services within OCI's Virtual Cloud Network (VCN).
  • Focus on writing clean, maintainable, and optimized code to enhance performance and scalability.
  • Develop and optimize algorithms to ensure efficient data transfer and network operations across the distributed cloud infrastructure.
  • Ensure the performance and scalability of the code, especially when deployed in a cloud environment.

Collaboration & Agile Work Environment:

  • Collaborate closely with cross-functional teams in a fast-paced, agile development environment.
  • Participate in the full software development lifecycle, from planning and design to testing and deployment.
  • Work with other team members to ensure the integration of various OCI services, with a focus on automation and scalability.

Operational Support & Troubleshooting:

  • Contribute to the operational support of production services, including on-call duties.
  • Troubleshoot and resolve complex issues, ensuring high availability and reliability of networking services.
  • Provide technical leadership and contribute to the continuous improvement of the services.

Leadership & Mentorship:

  • Take ownership of parts of the service and its components, leading from design to implementation.
  • Mentor junior engineers and provide technical guidance and support.
  • Share knowledge and contribute to the team s growth through code reviews, knowledge-sharing sessions, and coaching.

Technical and Professional Requirements:

Programming Expertise:

  • Expert-level experience with Java in developing large-scale, high-performance applications.
  • Experience in concurrent programming and the design of distributed systems.
  • Proficiency in solving complex problems related to scalability, performance, and reliability in cloud environments.

Cloud & Distributed Systems:

  • Experience in building and maintaining distributed, scalable services, especially within cloud infrastructures.
  • Strong knowledge of cloud technologies and networking protocols.

System Design & Optimization:

  • Solid understanding of system architecture, including how components interact in a distributed, cloud-based system.
  • Ability to optimize code for performance and scalability in production environments.

Operational Understanding:

  • Experience in operating production services and providing support during on-call rotations.
  • Understanding of troubleshooting complex system issues, particularly in a distributed cloud environment.

Team Collaboration & Communication:

  • Ability to work in a collaborative and agile team environment.
  • Strong verbal and written communication skills for effective coordination across teams.

Preferred Qualifications:

  • Experience in Large-Scale Distributed Services: Prior experience in building and scaling distributed services, particularly in cloud or network-related domains.
  • Python Skills: Knowledge of Python for scripting, automation, and solving network-related problems is a plus.
  • Additional Skills: Experience with cloud services, such as VPN, firewalls, network connectivity, and network security. Exposure to containerization technologies such as Docker and orchestration tools like Kubernetes is advantageous.

Educational Requirements:

  • Bachelor s or Master s degree in Computer Science, Electrical/Hardware Engineering, or a related field.

Why Join OCI Core Services?

At Oracle, you will have the opportunity to work on cutting-edge technologies that power cloud networking at a global scale. You will be part of a dynamic and innovative team, contributing to the development of highly scalable and distributed networking services within Oracle's cloud infrastructure. Your expertise will be crucial to driving the evolution of cloud technologies, and you will have a chance to mentor junior engineers while working in a collaborative, fast-paced environment.


Qualification :
Bachelors or Masters degree in Computer Science, Electrical/Hardware Engineering, or a related field.
Experience Required :

Minimum 4 Years

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired