As a Senior Software Development Engineer, you will own the software design and development of major components of Oracle’s Cloud Infrastructure. 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. After completing onboarding and learning existing systems, you would be expected to provide technical leadership to other software developers.
Internal Responsibilities
5-6+ years of software engineering experience.
BS or MS degree in Computer Science or equivalent experience.
Proficient in Java.
Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
Strong troubleshooting and performance tuning skills.
Experience with REST API and service-oriented development
Preferred Qualifications:
Hands-on experience developing services on a public cloud platform (AWS, Azure, GCP, OCI).
Experience delivering and operating large-scale, highly available distributed systems.
Proficiency with scripting languages such as Python, Perl, etc.
Experience building multi-tenant, virtualized infrastructure is a strong plus.
Strong understanding of databases, NoSQL systems, storage, and distributed persistence technologies is a plus.
External Responsibilities
5-6+ years of software engineering experience.
BS or MS degree in Computer Science or equivalent experience.
Proficient in Java.
Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
Strong troubleshooting and performance tuning skills.
Experience with REST API and service-oriented development
Preferred Qualifications:
Hands-on experience developing services on a public cloud platform (AWS, Azure, GCP, OCI).
Experience delivering and operating large-scale, highly available distributed systems.
Proficiency with scripting languages such as Python, Perl, etc.
Experience building multi-tenant, virtualized infrastructure is a strong plus.
Strong understanding of databases, NoSQL systems, storage, and distributed persistence technologies is a plus.