Oracle Senior C/C Developer in Poland, Poland

Senior C/C Developer

Preferred Qualifications

The

MySQL group at Oracle is seeking an experienced C software developer to be

part of a team of engineers working on the next generation MySQL

tooling applications for the Open Source MySQL RDBMS.

MySQL Shell is a command shell application built on an advanced framework for

plugging features developed in C into a environment that lets users use and

script MySQL management and development tooling using JavaScript and

Python.

This is a new project, still in its infancy, with a long road ahead,

but with its first official version already released. It is the foundation

where MySQL management tools, services and APIs will be built on from now on

and will shape how DBAs and developers use and manage the world's most

popular open source database.

The ideal candidate should be able to quickly grasp requirements, then design

and implement well written, quality C code from scratch and make changes to

large, existing codebases.

Experience writing efficient client/server

code, understanding of what’s needed for building highly scalable and

performant code, both architecturally and at the low level, are

fundamental for this position.

System programming skills in Unix and/or Windows

are of great help in this project that integrates many different

components.

Peripheral skills important in the maintenance of large projects,

such as continuous integration, scripting, SCMs and others are

also critical.

Requirements:

BSc in Computer Sciences or related area, or similar background

Strong C programming experience

Database programming experience, MySQL or other

Desirable:

MySQL

database administration in large deployments

Modern

database development and/or administration experience (NoSQL databases,

distributed databases etc)

Experience

working in a DevOps environment

Linux and/or Windows systems level programming

Open

Source development tooling (git, gcc/clang, bash scripting)

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 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.

Job: Product Development

Location: PL-Poland

Job Type: Regular Employee Hire

Organization: Oracle