Oracle Principal Software Engineer in Burlington, Massachusetts

Principal Software Engineer

Preferred Qualifications


Oracle's Systems organization develops software and integrated systems for Oracle Cloud and Enterprise customers.


Our team develops products and services for enterprise customers as well as for the Oracle Cloud. Our ZFS Storage appliance is an industry leading SSD and hybrid storage product which is used by top enterprise customers and at large scale within Oracle's cloud. More information can be found here:


We are a team of highly technical and talented engineers that come from diverse backgrounds. We are currently developing solutions for large scale deployments in addition to hybrid cloud solutions to allow migration between on-premise and the cloud. We have opportunities for learning kernel programming, file system, storage, cloud technologies, Storage management, fault management, REST APIs, Object APIs and user interfaces. Our work involves a deep understanding of storage systems and how components work together in that system. Innovation is a key part of our culture and much of our development is driven by the freedom to pursue innovative ideas.


As a senior member of this team, you will be responsible for the design and development of new features planned for each release. You will also have opportunities to lead projects and a small team of junior engineers.

With the explosion of data in the information age there is a strong demand for better, faster, and more efficient way to store, process, and serve data to the market. We are rapidly developing solutions for the data-hungry market and play a major part in technologies like Cloud, Virtualization, Distributed Storage and Data Migration. This is an exciting time to work in Storage domain and solve interesting cloud scale challenges.

We value people working together, working hard, and having a good time.

Desired Skills:

  • Demonstrated proficiency in Software development lifecycle.

  • Strong knowledge of C, JavaScript and Python.

  • Experienced with data structures and algorithms.

  • Familiarity with Operating Systems (Solaris, Linux) in both user and kernel space.

  • Minimum 5 years of professional experience as a software developer

  • Demonstrated leadership of small teams

  • Demonstrated experience in the full product life-cycle

  • Knowledge of storage concepts - protocols, filesystem, etc is a plus.

  • Knowledge of cloud architectures and hybrid storage concepts is a plus.

Detailed Description and Job Requirements

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.

Job: Product Development

Location: US-MA,Mass-Burlington

Job Type: Regular Employee Hire

Organization: Oracle