Job
Description
Design, develop, troubleshoot, and debug software programs for databases, applications, tools, networks, etc. As a member of the software engineering division, you will play an active role in defining and evolving standard practices and procedures. You will be responsible for defining and developing software for tasks associated with developing, designing, and debugging software applications or operating systems. The work is non-routine and very complex, involving the application of advanced technical/business skills in an area of specialization. You will be a leading contributor individually and as a team member, providing direction and mentoring to others. A BS or MS degree or equivalent experience relevant to the functional area and 5+ years of software engineering or related experience are required. As a part of OCI Core Services, the Virtual Networking org at India Design Center is constructing new Infrastructure-as-a-Service technologies that operate and enable high-scale broadly distributed multi-tenant clouds. The OCI Networking Development, India team, is responsible for developing state-of-the-art, distributed, and highly available virtual networking services. The Oracle Cloud Infrastructure Load Balancing offers options to distribute workload processes across multiple resources in multi-tier and highly distributed application architectures to ensure availability. As a developer, you will contribute to the development and automation of these services in a global agile team. You should be comfortable building complex distributed systems that interact with end-users and network infrastructure. Experience with Service Data Plane is preferred. Developing algorithms to efficiently solve problems for moving data across a distributed network efficiently and reliably is a key skill that will enable your success in the team. Your ability to identify and mitigate risks in your projects and across your functional team is vital for success in this role. You will be responsible for the reliability and high availability of services in the production environment, which is an integral part of the development process at OCI. On-call support is also a part of this role. Passion and high skills in programming in C/C++/Java/Python or a language of your choice and writing clean code consistently are essential. Being ready to learn a new language when needed is also expected. Writing structured and optimized code for improving performance and scalability when deployed in a cloud environment as part of a service operating in a distributed environment is a critical requirement. The OCI Core teams have a highly collaborative work culture. Your ability to take initiative in an ever-changing environment, own results without ego, and deliver value to customers will determine your success in the organization. Responsibilities include contributing to major new features and owning small features/fixes in existing systems, working with the project lead on most projects, writing correct, secure, maintainable, and robust code with appropriate tests, contributing to the improvement of engineering practices, ops practices, development process, and technical documentation, occasionally collaborating across teams, and collaborating on planning, architecture, major pain points in your service, and identifying and mitigating risks in your project. Qualifications include a Bachelor's degree in Computer Science or a related field, 5+ years of experience in applications development, hands-on skills with object-oriented programming languages like Java/C++/Python, understanding of design patterns and good low-level design principles/practices, and good verbal and written communication skills. About Us: Oracle, a world leader in cloud solutions, uses tomorrow's technology to tackle today's challenges. With over 40 years of experience, Oracle partners with industry leaders in various sectors while operating with integrity. Oracle is committed to an inclusive workforce that promotes opportunities for all, offering global opportunities with a work-life balance, competitive benefits, and support through flexible medical, life insurance, and retirement options. Additionally, Oracle encourages employees to give back to their communities through volunteer programs. The company is dedicated to including people with disabilities at all stages of the employment process, offering accessibility assistance or accommodation for disabilities by email at accommodation-request_mb@oracle.com or by calling +1 888 404 2494 in the United States.,