Are you someone with a passion for taking on big challenges? Are you interested in large-scale, highly distributed systems? If so, then Oracle's Cloud Infrastructure team is for you. We're looking for a senior developer with a strong background in engineering to help build a highly distributed multi-tenant cloud environment on a massive scale.
We're looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available services. If this is you, at Oracle you can design and build innovative new systems from the ground up.
We are still at an early stage and an entrepreneurial fast paced mentality is critical for success in this position: a passionate can-do attitude, exceptional communication skills, and the ability to collaborate while acting. Being a thought leader in your area of expertise will serve you well on Oracle's Cloud Infrastructure Team. Does this sound like a challenge you're ready for?
As a Sr. Software Engineer you will own and lead software architecture and development for major components of Oracle's Cloud Infrastructure. You should be able to architect broad systems interactions and working with various service teams, while being very hands-on, able to dive deep into any part of the stack and higher level system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
- Bachelor's degree in Computer Science, Computer Engineering or related technical discipline.
- 8 years of application development experience with 3 years of delivering and operating large scale, highly distributed systems.
- Strong knowledge of Linux/Unix fundamentals.
- Coding: C, C or Java and either Ruby or Python
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
- Strong understanding of databases, NoSQL systems, storage and distributed persistence technologies.
- Experience working with large scale data streaming and ingestion service is a plus.
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.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 or any other characteristic protected by law.