Software Developer
OracleSwitzerland-zurichUpdate time: March 17,2023
Job Description

Are you enthusiastic about database systems, programming language runtimes, scalable systems - or even a combination of those? Oracle Labs is looking for a senior software engineer to join the Multilingual Engine (MLE) group. The MLE team builds a platform for high-performance data-centric applications that allows to co-locate application logic and data management in the same system. We further investigate the use of Just-in-Time compilers to accelerate processing in database engines. The MLE project combines research with a strong focus on practical applicability: our work has led to production-grade features shipping as part of Oracle Database. As a member of the MLE team, you will contribute to research and product development at the crossroads of database systems and programming language runtimes, leveraging state-of-the-art  technology like Oracle Labs' GraalVM virtual machine.

Requirements

  • 2+ years of experience in a professional software engineering role
  • MS or PhD degree or equivalent experience relevant to the functional area.
  • Highly competent in Java and one or more systems programming languages such as C/C++ or Rust
  • Experience in a Linux-based development environment, scripting, standard development tools such as git
  • Expertise in at least one of the following areas
    • Database systems development
    • Programming language runtimes (e.g. garbage collection, ...)
    • Software security
    • Design and development of cloud FaaS platforms
  • Experience in performance engineering, benchmarking and profiling tools
  • A strong academic background with research and publications in related fields is a plus

Oracle Labs

Oracle Labs is the advanced research and development arm of Oracle. We focus on the development of technologies that keep Oracle at the forefront of the computer industry. Oracle Labs researchers look for novel approaches and methodologies, often taking on projects with high risk or uncertainty, or that are difficult to tackle within a product-development organization. Oracle Labs research is focused on real-world outcomes: our researchers aim to develop technologies that will someday play a significant role in the evolution of technology and society. For example, chip multithreading and the Java programming language grew out of work done in Oracle Labs.

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.

As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).

Get email alerts for the latest"Software Developer jobs in Switzerland-zurich"