Are you passionate about programming and want to join a fast growing international team developing GraalVM, a high-performance multilingual runtime?
Our mission is simple: Make programs run faster and programmers more productive. Our world-class research and advanced development team at Oracle Labs is constantly innovating in the area of compilers, virtual machines, and programming languages. We are building high-performance implementations for Java, JavaScript, Ruby, R, Python, and C/C++. Our multi-language framework Truffle focuses on interoperability and reuse between different languages. GraalVM Just-in-Time (JIT) compiler aggressively exploits profiling information and employs the latest dynamic compilation techniques. GraalVM Ahead-of-Time (AOT) compiler Native Image allows compilation of Java sources into native binaries with low memory footprint and high performance comparable to applications written in C, C++, or Go. Our team is developing various productivity tools supporting the whole GraalVM ecosystem. The latest results of our work are published at international research and developer conferences.
What we offer:
- Challenging and changing tasks in the context of creating new products.
- Support for remote work and flexible working hours.
- International self-organized team with diverse backgrounds.
- Ability to publish the results of your achievements.
- Opportunities for career growth.
- Competitive pay and benefits.
What we expect from a suitable candidate:
- Ph.D. degree in computer science or related field.
- Excellent English verbal and written skills.
- Good team player, especially in an international team that heavily uses remote communication.
- Good communicator willing to travel and with experience presenting cutting edge work to both industry and research audiences.
- Motivation to change the state of the art and push the limits of what seems possible.
- Expert knowledge of Java, experience with other JVM-based languages (Kotlin, Scala, Groovy).
- Experience working on developer tooling, especially within Netbeans, Google Chrome, or VSCode.
- Very good knowledge in at least two of JavaScript, Ruby, R, or Python.
- Very good knowledge of virtual machine construction and JIT compilers.
- Experience with cloud services and in particular with Oracle Cloud.
- SQL knowledge (Oracle, MySQL, MongoDB), including Java-based O-R frameworks (Hibernate).
- Web development know-how (HTML5/JavaScript frameworks, TypeScript, visualization frameworks such as GWT).
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 3 jobs in Saudi arabia-riyadh"
