Job Information
Oracle Software Engineer for MySQL NDB Cluster Plugin Team in Portugal, Portugal
Software Engineer for MySQL NDB Cluster Plugin Team
Preferred Qualifications
Software Engineer for MySQL NDB Cluster Plugin Team
MySQL NDB Cluster is the datastore used at the core of networks for billions of mobile phone users and popular massively multiplayer online games. It combines the power of MySQL, the world's most popular open-source database, with NDB Cluster storage engine. Together they're the world's faster open-source, distributed, in-memory, real-time database.
We're looking for a skilful software engineer to improve the public API used to access the NDB Cluster storage engine, and the integrations using that API (MySQL Server, command-line tools, k8s operator).
You should consider joining our team if you:
Care about how users (developers / database administrators) interact with products via APIs and command-line tools
Enjoy working in different varied areas ranging from MySQL Server, NDB Cluster engine, to command-line tools
Interested in automating deployment of complex/distributed applications in containerized environments
Are not scared of learning about database and database tools internals
Have strong design/code skills following clean code practices, experience debugging code, and practice writing automated tests
How our team works:
Core programming language is C 11 (gradually moving to C 14 and later). Java and NodeJS also used in APIs. Go for k8s operator.
Responsible to follow up on MySQL developments (e.g. SQL language or storage engine internals changes); Enhancing or fixing client bugs in the API code; Enhancing and developing new command-line tools for database administration and deployment
Fully remote environment with possibility to work from office (when offices re-open)
Meetings via Zoom, Slack for chatting, Gerrit for code reviews
We care about being happy delivering value
Preferred qualification:
MSc or PhD degree, or equivalent experience relevant to functional area
2 years of software engineering or related experience
Highly technical and has hands-on coding ability
Databases, scripting, Unix, Docker or other containerized technologies, and GO or C/C programming background
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.
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).
Job: Product Development
Location: PT-Portugal
Other Locations: PT-PT,Portugal-Porto Salvo - Oeiras, PT-PT,Portugal-LEÇA DO BALIO, PL-PL,Poland-Warsaw, PL-Poland, PL-PL,Poland-Krakow
Job Type: Regular Employee Hire
Organization: Oracle