Are you interested in building large-scale distributedinfrastructure for the cloud? Oracle's Cloud Infrastructure team is buildingnew IaaS (Infrastructure as a Service) technologies that operate at planetaryscale in a broadly distributed multi-tenant cloud environment. The largestenterprises in the world run their businesses on our cloud, and our mission isto provide them with best in class, foundational cloud services.
Our team builds distributed services that handle globalforecasting and capacity management, life cycle management, operations andsecurity of our fleet of physical servers and network devices. We are inventingnew ways of managing our fleet infrastructure to provide strong guarantees ofsecurity, performance, availability and operability. Our services and toolsenable best-in-class fleet intelligence, forecasting and operations for the largest,most demanding customers in the world.
We're looking for hands-on engineers with expertise andpassion in solving difficult problems in distributed systems, virtualizedinfrastructure, and highly available services. At Oracle you can design andbuild innovative new systems from the ground up. These are exciting times inour space - we are growing fast, still at an early stage, and working onambitious new initiatives. You will have significant technical and businessimpact.
As a Principal Software Engineer youwill own and lead software design and development for major components ofOracle's Cloud Infrastructure. You should be comfortable at multiple layers ofthe stack ranging from low level operating systems to large scale distributedsystems. You need to be able to understand and design for broad systemsinteractions, while being very hands-on, able to dive deep into any part of thestack and higher level system interactions. You should value simplicity atscale, work comfortably in a collaborative, agile environment, and be excitedto learn.
Join us in this ground floor opportunity as we create thepremiere IaaS solution for the world's largest, most demanding enterprises.
5 years experience in applications development
2 years experience developing large scale distributedapplications / web services
Expert level knowledge of either Java or Python
Comfortable with the Linux command line
Bachelors degree in Computer Science, Computer Engineeringor related fields
8 years of experience
2 years experience operating a large scale service
Demonstrated experience leading focused technical teams
Masters / PhD degree
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.
A little about us:
Oracle is shifting the complexity from IT, moving it out of the enterprise by engineering hardware and software to work together—in the cloud.