Software Developer 3
Location:
Nashua, NH
Posted:
November 17, 2016
Position Type:
Full Time
Category:
Engineering, Manufacturing, Production
Reference:
160019B7
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers.
Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgement.
Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

Preferred Qualifications:

As part of Sustaining Engineering for Oracle's Server Virtualization products, you will be responsible for fixing product issues that are raised by internal and external customers. Members of the sustaining team work on released and unreleased products to ensure good customer experience. We work closely with the product development team to keep current with new features and provide feedback and suggestion for upcoming releases.

Oracle's Server Virtualization products include Oracle VM for x86 and SPARC, Oracle OpenStack for Oracle Linux, and our flagship engineered system, the Private Compute Appliance (PCA). Oracle VM is an enterprise virtualization solution and a key component of Oracle's datacenter strategy. Oracle VM can create large, scalable, reliable, datacenter and cloud computing environments that are readily managed with Oracle VM Manager or Oracle Enterprise Manager. Oracle VM supports both Oracle and non-Oracle applications and offers customers scalable, low-cost server virtualization backed by Oracle's world-class support.

Oracle's Private Compute Appliance (PCA) is our flagship engineered system designed for virtualization, joining Oracle's family of engineered systems such as Exadata, Exalogic, and Oracle SuperCluster.
PCA is is intended for general purpose use for a wide range of applications in virtual machines rather than being optimized for a specific workload. It is especially designed for quick deployment into production and ease of use. Customers can start up virtual machines about an hour after PCA installation. That provides faster "time to value" than taking general purpose systems and designing, adding, and configuring the network, storage and VM software needed to be useful.

Oracle OpenStack for Oracle Linux is our latest product offering, and is our foray into fully cloud-centric virtualization deployment. We provide end-to-end support from the OpenStack platform to base OS, guest OS and Oracle workloads from a single vendor, delivering high availability support and true cloud performance using proven Oracle Clusterware technology.

As a member of the sustaining team you will troubleshoot and debug OVM and PCA software. You will work on customer

issues and occasionally will interact directly with customers.
Candidates must be willing to commit to pager duty a minimum of once a month. Excellent communication skills are required to work with customers and distributed team members.

An ideal candidate will have experience working and debugging in a virtualized Linux environment, have experience with storage management (NAS or SAN) and a strong grasp of networking (TCP/IP and VLANs). This role is mostly focused on code written in C and Python. Java knowledge is a plus, as is experience with XMLRPC and database internals (Oracle or MySQL).
Qualifications:
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 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.

Know someone who would be interested in this job? Share it with your network.