Senior Software Engineer – Database Internals (Xpand)

MariaDB

Seattle, WA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 01/12/2021
  • Website: mariadb.com
  • Company Address: Tekniikantie 12, Espoo, 02150

About MariaDB

MariaDB frees companies from the costs, constraints and complexity of proprietary databases, enabling them to reinvest in what matters most – rapidly developing innovative, customer-facing applications. MariaDB uses pluggable, purpose-built storage engines to support workloads that previously required a variety of specialized databases. With complexity and constraints eliminated, enterprises can now depend on a single complete database for all their needs, whether on commodity hardware or their cloud of choice. Deployed in minutes for transactional or analytical use cases, MariaDB delivers unmatched operational agility without sacrificing key enterprise features including real ACID compliance and full SQL.

Job Description

Are you interested in working in a dynamic and growing international company 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 Deutsche Bank, DBS Bank, Nasdaq, Red Hat, ServiceNow, and Verizon, and we partner with companies like Alibaba and Facebook. The company was founded by the team that created MySQL and enjoys unprecedented technical depth for a startup.

Responsibilities

As a member of the development team, you will be responsible for subsystem design, design reviews, and of course, portions of the implementation. You should be an experienced C developer and be comfortable with development of concurrent systems in an asynchronous programming model. Your experience in the following areas is highly desired:

Systems Design and Implementation

  • Distributed Group Membership and Reliable Communication
  • Distributed Concurrency Control and Transaction Management (2PL, MVCC, 2PC)
  • Distributed Lock Management and Distributed Deadlock Detection
  • Fault Tolerance in Distributed Systems
  • High Concurrency B-Tree Implementation

Database Query Processing/Optimization and Language Design

  • Distributed Query Planning and Optimization
  • Design and Implementation of Rule-Based Languages (Prolog/Datalog)
  • Compiler Design, Implementation, and Optimization
  • SQL Parser Implementation
  • Columnar Databases and/or Analytics

Network Protocol Design and Implementation

  • Design and Development of High-Performance Protocol Stacks
  • Experience with Asynchronous Programming models

Technical Skills

  • Distributed database development
  • File System Development
  • Unix/Linux/BSD Kernel and Systems Development
  • Large Scale Systems Architecture and Implementation
  • Understanding of database QoS technologies
  • Experience working in virtualized (cloud) environments
  • 5-10 years of prior experience in systems development

Personal Skills

  • Excellent technical communication skills, the ability to elaborate complex technical concepts and collaborate effectively with fellow engineers
  • Language requirement: English, our corporate language
  • Problem-solving mindset
  • A passion for high-quality software and ability to work with a small team in a distributed company

Location

Seattle, Washington, or remote and able to work the majority of the time on pacific time zone schedule

What’s in it for you?

Impact the world of technology by pushing the boundaries of technology and business models, working at MariaDB. 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 (plus holidays), medical/dental/vision insurance, stock options, 401(k), a massive degree of flexibility and freedom, and more.

Related Jobs

Senior Cloud Infrastructure Engineer

MariaDB - San Diego, CA, USRedwood City, CA, USColumbus, OH, USAustin, TX, US

Business Development Representative

MariaDB - Berlin, DE

MariaDB ColumnStore Engine Senior DB Engineer

MariaDB - Remote

Senior Site Reliability Engineer

MariaDB - Sofia, BGRemote

Technical Product Manager – Cloud Database

MariaDB - Redwood City, CA, USRemote
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.