Senior C/C++ developer

CNA International - Slovakia s.r.o.

Place of work
Bratislava region, USA
Contract type
full-time

Information about the position

Job description, responsibilities and duties

About the company:

It makes MySQL more valuable to customers and the community. Our MySQL Consulting, Support, Training, Remote DBA, and Server Development services as well as open source MySQL software help people achieve breakthrough results with MySQL.

Our MySQL Consulting and Support teams are in a class of their own. Our expertise is visible in our widely read MySQL Performance blog and our book High Performance MySQL. We also create and maintain the oldest independent version of the MySQL database server, the only open-source hot backup solution for. MySQL , and many more uniquely valuable software tools such as Toolkit for MySQL users.

Discover what it means to work with the smartest people in the industry, solving the most challenging problems our customers can dream up and throw at you. Work from home, with some required travel. Great benefits, flexible hours, and a chance to be part of a company that's changing the industry.

The company is the oldest and largest independent MySQL support and consulting company with a global online staff of over 100 serving more than 2,000 customers in 50+ countries since 2006

Summary:

The company is looking for a flexible and efficient Senior C/C++ Developer to become Server (MySQL) and XtraDB Cluster Developer to join its Open Source Software Development team. You will work on Server (MySQL) and XtraDB Cluster products. You will work from your home office, using online tools and resources to contribute to a high quality development environment for the compnay and its customers. Travel approximately once per year for meetings. Access to a reliable high-speed internet connection is required. Flexible work hours. Laptop & Internet access provided.

Candidates from any time zone (worldwide) will be considered. This position reports to the Director of Open Source Development.

Key Responsibilities:

Architect, design, and implement Blueprints for the company Server and XtraDB Cluster.
Fix bugs in the company Server and XtraDB cluster.
Communicate effectively with teammates, services teams, and customers.
Required Knowledge, Skills and Abilities:
Requires a bachelor's degree in Computer Science or a related field, or equivalent experience.
Ability to speak, listen and write effectively in fluent English
Experience in C/C++ (3+ years)
Experience in implementing client/server or distributed network communication systems
Requirements, design, and source code management methodologies
Knowledge of programming languages, object oriented design, and distributed client/server architectures
Proficiency with tools like gdb and strace.
Strong understanding of SQL databases and ACID transaction processing
Experience using Git
Optional Skills (in order of priority):

Knowledge of Galera or other database replication technologies.
Knowledge of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others
Knowledge of high-performance algorithms on modern multicore hardware
Open Source software, preferably MySQL
Experience using Launchpad
Success working in a distributed environment where e-mail, IRC and voice calls are the only interactions with clients, colleagues and managers on a daily basis
Experience building MySQL and other products from source
Experience/familiarity with various Linux distribution packaging systems
Experience with virtualization tools (OpenVZ, KVM, VMWare, VirtualBox, ...)
Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking

Company on whose behalf the position is being filled

Information technology, computer programming, web portals

The company makes MySQL more valuable to customers and the community. Our MySQL Consulting, Support, Training, Remote DBA, and Server Development services as well as open source MySQL software help people achieve breakthrough results with MySQL.

Requirements for the employee

Candidates with education suit the position

University education (Master's degree)
Postgraduate (Doctorate)

Advertiser

Brief description of the company

Our regional practice complements the expansion strategy of CNA International in CEE and CIS. We have set and started implementation of our ambitious expansion strategy into Central Eastern Europe and CIS. Currently we have offices in Slovakia, Romania and Ukraine, Slovenia, Hungary, Poland and Bulgaria, Czech Republic, Austria, Italy, Russia, and other countries in the next 3 years. Our ambition is to build truly regional network with the network of 28 offices in the CEE and CIS region. We are well placed to help our clients on regional and international basis to find an individually tailored solution in sourcing the best talent. We offer our clients a personalized approach which is based on industry best practices and standards and which enables us to deliver high quality services across the CEE and CIS region.

The company is a holder of a licence to offer recruitment services.

Number of employees

5-9 employees
ID: 2017156  Dátum zverejnenia: 17.2.2015