InnoDB Developer

MariaDB


5 months ago

08/29/2019 10:21:23

Job type: Full-time

Category: Software Development


Are you interested in working in a dynamic and growing international company with a strong Open Source culture and whose products are used by big Internet and other companies all over the world? MariaDB is the fastest growing Open Source database worldwide, with more than 12 million users. We power applications at companies like booking.com, Virgin Mobile and Wikipedia, and we partner with companies like Alibaba and Facebook. The company was founded by the team that founded and built MySQL and enjoys unprecedented technical depth for a startup

We are a distributed global team, working from home, coworking spaces and some in offices depending on the location, telecommuting via the internet, and making heavy use of email, web, Skype, and similar technologies.  Prior experience from this form of working environment is ideal. Candidates must be self-motivated and able to work autonomously.

KEY RESPONSIBILITIES

  • Develop new functionality in InnoDB

  • Bug fixing in InnoDB

  • Develop tests for functionality in InnoDB

TECHNICAL SKILLS

  • Strong C and C++ skills

  • Familiarity with Perl

  • Persistent data storage development

  • Design skills for performance, reliability and security

  • Familiarity with version control systems, gdb, Valgrind, AddressSanitizer

  • Formal Grammars, concurrent algorithms, lock-free algorithms

HELPFUL SKILLS (NOT MANDATORY)

  • Previous experience in InnoDB development

  • Transactional data storage development

  • Experience in development of other storage engine

  • Familiarity with SQL and MariaDB or MySQL

  • Open source development

PERSONAL SKILLS

  • Language requirement: English – our corporate language

  • Problem solving mindset

  • Able to present and discuss ideas and cooperate

WHAT’S IN IT FOR YOU?

  • Impact the world of technology by pushing the boundaries of technology and business models, working at MariaDB – the startup founded by the MySQL team. Be part of a game- changing organization that encourages outside-the- box thinking and empowerment, and is truly shaping the future of the software industry.

  • You’ll be collaborating with high-caliber colleagues around the world, offering unparalleled learning and growth opportunities. We provide a very competitive compensation package, 25 days paid annual leave, and a massive degree of flexibility and freedom – along with the personal responsibility these come with.

LOCATION

  • Anywhere/Remote.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Working as Senior Software Engineer at Thycotic means being a part of a highly capable, collaborative and agile developers. Thycotic is creating awesome software that's used by thousands of IT professionals all over the globe. 

    This can be a remote/telecommute position based out of your home office. Reports to the Software Development Team Lead. 

    KEY RESPONSIBILITIES

    • Be a fully contributing member of a Thycotic Sprint team.
    • Work specifically on projects that include detecting, managing and recording interactions with processes on Linux and Unix systems.

     SKILLS & REQUIREMENTS

    • 5+ years of experience in designing and developing in Unix/Linux low-level frameworks.
    • 7+ years of C/C++ based application development.
    • Strong SQL, REST and JSON development experience.
    • Experience with developing to Active Directory and Kerberos.
    • Ability to understand other components written in C++, C#/.NET and related technologies and be able to interface with them is preferable but not required.
    • Strong design skills and full software development lifecycle experience.
    • Passionate about writing quality code and constantly honing your development skills.
    • Quickly read and understand both new and existing code written in other languages.
    • Self-starter, yet highly collaborative with your team via chat and conference calls.
    • Strong understanding of object-oriented principles, familiarity of the .NET framework and relational databases running on the back end.
    • Ability to quickly read and understand both new and existing code.
    • Ability to look at the big picture, come up with great new ideas, but also execute those ideas and write the code to make it happen.
    • Seeking a highly collaborative, flat environment--there's not a lot of hierarchy or red tape here.
    • Experience with large codebases and unit testing -- mock frameworks, web testing, database testing, etc.
    • Desire to develop using Test Driven Development.
    • Comfortable developing using pair programming.

    WHY WORK AT THYCOTIC?

    We’re passionate problem-solvers doing our part to make the world a safer place. We invest in people who are smart, self-motivated and collaborative.

    What we offer in return is meaningful work, a culture of innovation and great career progression!

    Thycotic was awarded “Best Places to Work” in 2019 in recognition of the hands-on experience and growth opportunities available here, as reported by employees.  A focus on employee advancement and our ethos of respect are just some of the reasons why people love working here!

    Thycotic is an Equal Opportunity Employer and does not discriminate on the basis of race, ancestry, national origin, color, religion, gender, age, marital status, sexual orientation, disability, or veteran status.

    Upon conditional offer of employment, candidates are required to complete a criminal background check and drug screen per Thycotic employment policy. In addition, all publicly posted social media sites may be reviewed.

  • 3 days ago

    We are looking for a talented C++ Engineer to join our team in Lausanne, Switzerland. As a member of our team, you would be contributing to our core product SILO, a digital asset management solution designed for financial institutions. You would be working closely with blockchain experts, software engineers and hardware manufacturers. Your contribution would have a direct impact on the evolution of the cryptocurrency/fintech industry as we know it today.

    Responsibilities

    • Maintain and enhance the C++ codebase of our secure execution environment.

    • Work on an essential part of the SILO product, and ensure it’s reliable by writing comprehensive

    • tests.

    • Integrate new cryptocurrencies and security features.

    • Further develop the hardware platforms that our products rely on

    Desirable

    • Experience in C++

    • Good knowledge of applied cryptography,

    • Familiarity with Agile frameworks and regression testing is a plus

    Applications

    • Get in touch by sending your CV to [email protected]

    • If your skill set doesn’t fit perfectly within our requirements, please do not hesitate to apply

  • TileDB (US or Greece)
    1 week ago

    We are looking for a Python-focused software engineer to build and enhance our existing APIs and integrations with the Scientific Python ecosystem. TileDB’s Python API (https://github.com/TileDB-Inc/TileDB-Py) wraps the TileDB core C API, and integrates closely with NumPy to provide zero-copy data access. You will build and enhance the Python API through interfacing with the core library; build new integrations with data science, scientific, and machine learning libraries; and engage with the community and customers to create value through the use of TileDB.

    Location

    Our headquarters are in Cambridge, MA, USA and we have a subsidiary in Athens, Greece. However, you will have the flexibility to work remotely as long as your residence is in the USA or Greece. US candidates must be US citizens, whereas Greek candidates must be Greek or EU citizens.

    Expectations

    In your first 30 days, you will familiarize yourself with TileDB, the TileDB-Py API and the TileDB-Dask integration. After 30 days, you will be fully integrated in our team. You’ll be an active contributor and maintainer of the TileDB-Py project, and ready to start designing and implementing new features, as well as engaging with the Python and Data Science community.

    Requirements

    • 5+ years of experience as a software engineer
    • Expertise in Python and experience with NumPy
    • Experience interfacing with the CPython API, and Cython or pybind11
    • Experience with Python packaging, including binary distribution
    • Experience with C, C++, Rust, or a similar systems-level language
    • Distributed computation with Dask, Spark, or similar distributed computation system
    • Experience with a machine learning library (e.g. scikit-learn, TensorFlow, Keras, PyTorch, Theano)
    • Experience with Amazon Web Services or a similar cloud platform
    • Experience with dataframe-focused systems (e.g. Arrow, Pandas, data.frame, Vaex)
    • Experience with technical data formats such as (e.g. Parquet, HDF5, VCF, DICOM, GeoTIFF)
    • Experience with other technical computing systems (e.g. R, MATLAB, Julia)

    Benefits

    • Competitive salary and stock options
    • 100% medical and dental insurance coverage (for you and your dependents!)
    • Paid parental leave
    • Paid time off (vacation, sick & public holidays)
    • Flexible time off & flexible hours
    • Flexibility to work remotely (anywhere in the US or Greece)

    TileDB, Inc. is proud to be an Equal Opportunity Employer building a diverse and inclusive team.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!