Experience Inc. Jobs

Job Information

Oracle Software Engineer for MySQL NDB Cluster Plugin Team in Krakow, Poland

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