OCI’s OLTP organization is looking to build the next-generation cloud Data platforms and needs a Software Engineer to help with building large-scale and mission-critical distributed systems and cloud services
Requirements
- Strong knowledge of Java, C, or C++ and experience with scripting languages such as Python, Perl, etc.
- Strong knowledge of data structures, algorithms, operating systems, distributed systems and cloud services fundamentals
- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
- Strong understanding of databases, NoSQL systems, storage, and distributed persistence technologies especially in cloud
- Strong knowedge of Terraforms and/or Ansible is preferred
- Experience delivering and operating large scale, highly available distributed systems and/or cloud services
- 6-10+ years of experience
Responsibilities
- Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
- Own the software design and development for major components of Oracle’s Cloud Infrastructure
- Specify, design and implement modest changes to existing software architecture to meet changing needs
- Provide technical leadership to other software developers
- Assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems
- Enhancing existing products or building a completely new one from scratch
- Building large-scale and mission-critical distributed systems and cloud services
Other
- 6-10+ years of experience delivering and operating large scale, highly available distributed systems and/or cloud services
- Self-motivated engineer
- Ability to have a significant technical and business impact
- Provide technical leadership to other software developers
- Ability to work in a fast-growing engineering team