Principal Software Developer - Oracle Labs
Oracle
Prague, Czech Rep
před 2 dny

Preferred Qualifications

Are you passionate about programming and want to join a fast growing international team that is brainstorming crazy ideas and turning them into practical products? Then we are looking for you.

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. Our dynamic compiler Graal aggressively exploits profiling information and employs the latest dynamic compilation techniques. We have an open source presence on GitHub and publish the latest results of our work at international research and developer conferences.

Oracle Labs is a department of Oracle devoted to research. Our research is focused on real-world outcomes: we aim to develop technologies that will someday play a significant role in the evolution of technology and society. In the Graal project, we are developing future technologies in the area of Virtual Machines, Compilers, and Programming Languages and are preparing their adoption in existing or future Oracle products. Our staff is mostly based in Linz (Austria), Zurich (Switzerland), Redwood Shores (USA), and Prague (Czech Republic).

Requirements:
• Experience in programming language design, compiler construction, virtual machines, or similar systems software required
• Advanced Masters or PhD Candidates highly desirable, or relevant experience in industry
• Excellent English verbal and written skills.
• Expert knowledge of Java including object-oriented programming, design patterns, and algorithms.

Desirable Strengths:
• In-depth experience with additional programming languages (JavaScript, R, Ruby, Python
• Experience with performance and footprint optimization of applications, experience with big data and data analytics applications, or similar systems programming experience.

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.

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

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

Job

:Product Development
Požádat
Přidat do oblíbených
Odebrat z oblíbenýcch
Požádat
Můj e-mail
Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .
Pokračovat
Žádost