Senior Software Developer - JoinOCI at Oracle (Bengaluru, India)

The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the worlds biggest challenges.

Are you interested in building large-scale distributed infrastructure for the cloud? Oracles Cloud Infrastructure (OCI) team is building new Infrastructure-as-a-Service technologies that operate at large scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best in class, foundational cloud infrastructure services. The Virtual Networking Team builds thehighly customisable Virtual Cloud Networks (VCN) and connectivity services offering predictable and consistent performance, isolation, and availability.

We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualised infrastructure. At every level, our engineers have a significant technical and business impactdesigning and building innovative new systems to power our customers business critical applications.

Cloud Engineering Infrastructure Developer

Within OCI, Virtual Networking team is responsible for delivering innovative networks with high performance characteristics that exceed those of our competitors. Virtual Networking team delivers Network-as-a-Service that handle planning, provisioning, life cycle management and security of our customers' network infrastructure.We are shaping the management of network infrastructure by providing the flexibility and simplicity of a virtual network but with the manageability and control of a software defined network (SDN).

On this team, you will work with some of the best minds in the industry, people who defined and continue to define Software Defined Network. You will design and build software for the public cloud that envisions to be the abode of enterprise workloads.

We are looking for hands-on engineers with expertise and passion in solving difficult problems related to high-availability and scalability in service-oriented architectures. This is an opportunity to build innovative solutions for our customers from the ground up. These are exciting times and our team is still young and growing fast, working on ambitious new initiatives. An engineer at any level can have significant technical and business impact. We are looking for adaptable, self-motivated engineers with ability to learn quickly.

We are looking for engineers that are eager to take requirements and turn those into high quality solutions. You should be both a rock-solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low-level systems, as well as design broad distributed system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

Basic Qualifications:

  • 4+ years of experience with systems/application development
  • 4+ years of experience with distributed systems OR network programming
  • Proficient at programming in any two out of C/C++, Python, Java, Scala, GoLan
  • An UI knowledge will be treated as a plus
  • Proficient with data structures, algorithms, operating systems.
  • Bachelors in computer science and Engineering or related engineering fields
  • Experience with distributed systems: familiarity with CAP theorem, Consensus, messaging, High Availability etc.

Preferred Qualifications:

  • Masters / PhD degree in Computer Science or related engineering fields
  • Experience in SDN, NFV, Cloud Networking
  • Experience in Infrastructure-as-a-Service, viz. OpenStack, AWS, GCP, Azure.
  • Experience in building Application at Cloud Scale
  • Detailed Description and Job Requirements
  • Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

Responsibilities:

  • Builds major new features in existing systems. Improves their team in some subset of: engineering practices, ops practices, development process, ownership, mentoring.
  • May occasionally collaborate across teams
  • Writes correct, secure, maintainable, robust code and appropriate tests. Drives design of their features & subsystems. Drives operational readiness & excellence of their features & subsystems.
  • Collaborates on planning, and identifying and mitigating risks in their project.
  • Collaborates on architecture of their system/service
  • Drives design of features and subsystems.
  • Works independently on most projects. Sometimes needs guidance in areas that require experience building and operating mission-critical systems in industry, e. g. working across teams; making nuanced trade-offs; designing for security, concurrency, availability, performance, scalability, change; subtle aspects of operating a high-scale service.
  • As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
  • Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

At Oracle, we dont just value differenceswe celebrate them. Were committed to creating a workplace where all kinds of people work together. We believe innovation starts with diversity and inclusion. Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience. Innovation starts with inclusion at Oracle. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. Its when everyones voice is heard and valued, that we are inspired to go beyond whats been done before. Thats why we need people with diverse backgrounds, beliefs, and abilities to help us create the future, and are proud to be an affirmative-action equal opportunity employer.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status, age, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.



source https://stackoverflow.com/jobs/528111/senior-software-developer-joinoci-oracle?a=2R6WIHuGH0be&so_medium=Talent&so_source=TalentApi

Post a Comment

0 Comments