Monday, February 11, 2013

Oracle - Developer

Oracle Solaris Modernization Team is focused on delivering innovative packaging, installation, service management and system configuration technology for the Solaris Operation System.  This highly integrated and geographically distributed team delivers technology critical to customers.  The team collaborates with the Solaris organization and customers to deliver best of breed life-cycle management.

Required skills:    * strong background in C programming
    * familiarity with how a modern operating system works
    * understand the issues involved in writing multi-threaded software
    * be comfortable with using UNIX on a day-do-day basis
    * be very self-motivated
    * enjoy solving challenging systems problems

If you are interested in this opportunity, please send your resume directly to lorise.best-johnston@oracle.com
________________________________________________________________________

The Oracle Solaris Deployment Team is focused on delivering innovative deployment and system configuration technology for the Solaris Operating System, including automating installation/upgrade and enhancing the experience of system administration/management tasks, life-cycle management tools, and tools needed to construct deployment images.

This highly integrated and geographically distributed team delivers technology critical to customers, especially in the era of cloud computing where quick turn-key and hassle-free deployment is key to the infrastructure. The team collaborates with the broader Solaris organization and Oracle's customers to deliver best of breed software life-cycle management features and technology.

Responsibilities
Our mission in the Oracle Solaris OS deployment and system management team is to ensure customers a "wow" experience from the moment they look to deploy the Oracle Solaris OS. Our code is the first piece of software to get executed when a customer first receives media or downloads the product from Oracle. In addition to that, our core OS technologies and deployment tools are responsible for the success story of many data center deployment aspects including scalable mass deployment and system configuration, lifecycle management, as well as automation surrounding Solaris OS, and Solaris based Cloud deployments. As part of this team, you will be responsible for the design and implementation of the core technology that is the engine and infrastructure for enterprise OS deployment & management for the Oracle Solaris OS as well as a wide array of related OS configuration and management tools that come out of the division.

Our main goal is to deliver an easy-to-deploy, and comprehensively manageable OS which can be cloned and/or migrated from one system to another quickly, securely, and systematically without degrading software performance and credibility. Innovation in the different functional areas above is key to unlocking this capability, which can then be leveraged in the enterprise cloud environment.

Ideal Candidates
We are looking for intelligent, motivated engineers with solid programming skills, who above all have a desire to learn new and disparate technologies across Solaris core OS, and who may not be tied to a particular programming area or language. Over the past years, our projects have been written in Python, C and Java, with some scripting in Perl and shell for infrastructure support. Well-rounded individuals who are intellectually curious about a wide array of topics should apply. Fundamentally, we believe that having a diverse team with a number of different backgrounds and interests will allow us to creatively find real solutions to our large set of real world problems.

Qualifications
- BS in CS or equivalent. Master is a plus.
- Python.
- C/C++.
- UNIX OS administration knowledge.
- UNIX internals system knowledge (Solaris is a plus).
- XML/UML and schema design knowledge and experience.
- PERL.
- Java.
- Ability to work with geographically distributed team that develops technology critical to the release and customers.
- Ability to work across Solaris OS teams (ZFS, Packaging, SMF, Networking, etc.).
________________________________________________________________________

The Oracle Solaris Core Cloud Engineering Team is focused on developing the software and technology that integrates core Solaris virtualization, networking, storage, and management features into an enterprise cloud computing platform for providing IaaS and higher level cloud services.


In your role as an Engineer in the Core Cloud Team, you will develop Solaris Cloud OS features that play a direct and key role in enabling Oracle's customers to quickly and easily deploy and manage enterprise cloud services.


Preferred Skills and Experience:

- Excellent Python programming skills and familiarity with C.

- Software development experience in a UNIX environment (preferably Solaris).

- UNIX system administration experience (preferably Solaris).

- Cloud administration experience and/or infrastructure development a plus.

- Familiarity with Operating System fundamentals and theory a plus.

- Good teamwork, communication, and time management skills.

- Ability to self-motivate and learn new things quickly.

- Experience working with a large code base and familiarity with Software Engineering methodologies.