Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer - Distributed

MariaDB

Principal Software Engineer - Distributed

Remote - India

About MariaDB

MariaDB is making a big impact on the world. Whether you're checking your bank account, buying a coffee, shopping online, making a phone call, listening to music, taking out a loan or ordering takeout – MariaDB is the backbone of applications used everyday. Companies small and large, including 75% of the Fortune 500, run MariaDB, touching the lives of billions of people. With massive reach through Linux distributions, enterprise deployments and public clouds, MariaDB is uniquely positioned as the leading database for modern application development.

The Role

You'll join a small, highly skilled team where your work will have a direct impact. Expect to dig deep into replication, sharding, concurrency, and performance optimization—making our systems faster, smarter, and more resilient. You'll collaborate globally, contribute to open source, and push the limits of what a distributed database can do.

What You'll Do
  • Build and test distributed database solutions that scale.
  • Make systems rock-solid in performance and reliability, across both on-prem and cloud.
  • Work on replication, sharding, and consistency models (Raft, MVCC, ACID).
  • Profile, debug, and fine-tune performance with tools like perf, htop, iostat—and your own tricks.
  • Keep code clean and reviewable with Git.
  • Shape infrastructure using CMake or Bazel.
  • Configure and monitor with YAML/JSONnet, Prometheus, and Grafana.
  • Dive into Linux/Unix internals (systemd, cgroups, logging, core dumps).
  • Automate testing and performance validation with load-testing scripts (YandexTank or your own).
What You Bring
  • 10+ years of professional experience in C++ (Python/Bash scripting a plus).
  • Deep SQL knowledge (MariaDB/MySQL/PostgreSQL) and passion for distributed systems (Raft, MVCC, ACID etc).
  • Solid background in distributed systems, concurrency, and multithreading.
  • Comfort with Linux/Unix systems. (systemd, cgroups, logging, etc). and debugging tools
  • Hands-on experience with performance profiling with tools like perf, htop, or iostat.
  • YAML/JSONnet for configs plus familiarity with observability tools (Prometheus, Grafana).
  • Bonus points for open-source contributions, automation expertise, or performance/load testing.
Location

Remote - India

Why You'll Love It Here
  • A globally distributed team where your code truly matters.
  • Remote or Hybrid work options (location dependent)
  • Projects that stretch your skills and make an impact at scale.
  • Competitive pay, 25 days paid annual leave (plus holidays), and a culture that values creativity and clean engineering.
How to Apply

If you are interested in this position, please submit your application along with your CV/Resume through our ATS Greenhouse on our MariaDB Careers site.

  • At MariaDB we celebrate the diverse experiences and perspectives of our employees because this drives innovation and success. MariaDB is an equal opportunity employer dedicated to creating a welcoming and inclusive workplace for everyone.
  • MariaDB does not sponsor work visas or relocation.
  • MariaDB is committed to providing accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
  • MariaDB will not accept agency resumes without a prior contractual agreement with HR. Please do not forward resumes to any recruiting alias or employee directly. MariaDB is not responsible for paying any fees associated with any unsolicited submitted CV/Resumes.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Distributed in United States vacancy
  • $345.04k - $399.42k

     ...safer, more civil shared experiences for everyone. As a Principal Software Engineer on Creator Services Data, you'll be leading the company's...  ...core, this team is focused on solving complex back end distributed systems and storage problems at scale. However, our scope... 
    Suggested
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    3 days ago
  •  ...your career. THE ROLE: AMD is looking for a strategic software engineering lead who is passionate about improving the performance of...  ...Expertise with techniques used to optimize inference like distributed kv-cache, disaggregation, request scheduling etc Ability... 
    Suggested

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    4 days ago
  • $134.75k - $161.75k

     ...renowned technology company in Eden Prairie is seeking a Principal Software Engineer to drive the design and development of their Snapfish website...  .... Ideal candidates will possess extensive experience in distributed computing, backend services, and microservices, along... 
    Suggested
    Remote work

    Shutterfly

    Eden Prairie, MN
    4 days ago
  • Senior / Principal Software Engineer - Distributed Systems & Databases January 28, 2025 Xage is the first and only zero trust real-world security company. Powered by the Xage Fabric, the company’s Identity & Access Management, remote access, and dynamic data security solutions... 
    Suggested
    Contract work
    Remote work
    Worldwide

    xage, inc

    Palo Alto, CA
    4 days ago
  •  ...company located in Fort Mill, South Carolina, is seeking a Principal Software Engineer to design and develop the Snapfish website. The role...  ...should possess extensive expertise in information retrieval, distributed computing, and scalable system design. This position... 
    Suggested
    Remote work

    Shutterfly Inc

    Fort Mill, York County, SC
    4 days ago
  • $248k - $396.75k

     ...NVIDIA is hiring experienced software engineers with kubernetes experience to help scale up its AI Infrastructure. We expect you to have...  ...Technical competency in managing and automating large-scale distributed systems independent of cloud providers. Advanced hands-on experience... 
    Remote work

    NVIDIA

    United States
    4 days ago
  •  ...you here. Alteryx is searching for a Principal Engineer. This position is remote-friendly. Position...  ...to drive, review, and own the software architecture for our core platform. This...  ...technical conscience for large-scale, distributed systems, and will collaborate closely... 
    Full time
    Work experience placement
    Remote work
    Home office
    Flexible hours
    Shift work

    Alteryx

    United States
    3 days ago
  • $99.6k - $223.4k

     ...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle...  ...unanticipated software failures Develop algorithms and distributed systems software that runs on a large Database and Storage... 
    Temporary work
    Flexible hours

    Oracle

    Topeka, KS
    3 days ago
  • $170k - $281k

     ...realize their greatest potential. Title and Summary Principal Software Engineer About Mastercard Mastercard is a global technology...  ...platform capabilities. Design and implement large scale distributed systems. Develop reusable services, patterns, and... 
    Full time
    Part time
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Mastercard

    O Fallon, MO
    1 day ago
  • $99.6k - $223.4k

    Job Description Smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team at Oracle Server Technologies...  ...to manage unanticipated failures. Develop algorithms and distributed systems software that run on a large database and storage cluster... 
    Temporary work
    Flexible hours

    Oracle

    Redwood City, CA
    19 hours ago
  •  ...Software Engineer, Ceph & Distributed Storage Home Based - Americas; Home based - EMEA Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough... 
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Canonical

    United States
    1 day ago
  •  ...About the Role: We’re looking for a driven and innovative Senior Software Engineer, experienced in distributed databases to help shape the future of our open-source database, SpiceDB. SpiceDB is built to manage security-critical application permissions. In this role... 
    Remote work
    Flexible hours

    Authzed, Inc.

    California, MO
    9 days ago
  •  ...A leading eLearning company is seeking a Senior Software Engineer II to join its Distribution team. The role involves leading the development of features for scalable applications, mentoring engineers, and contributing to a robust engineering culture. Candidates should... 
    Remote work

    Articulate

    United States
    2 days ago
  • $220k - $300k

     ...Principal Software Engineer — AI & Distributed Systems Platform - $220,000 - $300,000 base salary A rapidly scaling AI-native platform operating in the legal and capital markets space is hiring a Principal Software Engineer to help architect the next generation of... 

    Greybridge Search & Selection

    New York, NY
    4 days ago
  • $151.3k

     ...Annapurna Labs designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that...  ...accelerators. This role is for a Senior Machine Learning Engineer in the Distribute Training team for AWS Neuron, responsible for development,... 
    Internship
    Remote work

    Amazon

    United States
    2 days ago
  • $163.9k - $217.19k

     ...Articulate is looking for a Senior Software Engineer II to join our amazing Distribution team! The Distribution team is responsible for building and maintaining products that deliver eLearning content to learners globally. We partner closely with Articulate’s teams building... 
    Local area
    Immediate start
    Remote work

    Articulate

    Richmond, VA
    2 days ago
  •  ...resource, digital, energy transition and infrastructure challenges. Job Details Viridien is seeking a Software Developer - Distributed Scheduling & Workload Orchestration to design, build, and improve systems responsible for job scheduling, resource allocation... 
    Relocation
    Flexible hours

    Viridien

    United States
    2 days ago
  • $148.2k - $300.96k

     ...storage systems team, where we build and own mission-critical distributed KV caching and storage products powering ByteDance's global infrastructure...  ...Redis-compatible services, next-generation shared-storage engines, and performance/cost optimization components, along with a... 
    Temporary work
    Local area
    Remote work

    ByteDance

    United States
    2 days ago
  • $168.1k - $227.4k

     ...Amazon Aurora DSQL is a serverless, distributed SQL database with virtually unlimited scale...  ...and AI coding assistants. As a Senior Engineer on the JumpStart team, you'll lead technical...  ...5+ years of non-internship professional software development experience - 5+ years of... 
    Temporary work
    Internship
    Immediate start
    Remote work
    Flexible hours
    Day shift
    Afternoon shift

    Amazon

    United States
    2 days ago
  • $100k

     ...Software Engineer, TT-Distributed Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in... 

    Tenstorrent

    Santa Clara, CA
    6 days ago
  • $143.7k - $194.4k

     ...ingests a new record? Behind the scenes, a distributed log service is making it all possible...  ...ll work alongside multiple Senior and Principal Engineers on a tight-knit team of 12 that values...  .... - Own end-to-end delivery of software projects - from requirements through design... 
    Internship
    Flexible hours

    Amazon

    Seattle, WA
    1 day ago
  •  ...Distributed Software Engineer Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. Our novel wafer-scale architecture provides the AI compute power of dozens of GPUs on a single chip, with the programming simplicity of a single device. This... 

    CEREBRAS SYSTEMS INC.

    Sunnyvale, CA
    1 day ago
  • $200k - $300k

     ...networking technology. Our team thinks about the entire software stack, from the user-level API to optimizing performance out...  ...a trader’s new program run-time performance. As a distributed compute engineer in a user-facing environment, you’ll develop and improve... 
    Work at office
    Local area
    Immediate start
    Remote work

    Hudson River Trading

    United States
    2 days ago
  • $120k - $150k

     ...Principal Software Engineer | Oracle HCM (28637) Location: Remote Job Type: Permanent/Direct-Hire Compensation: $120,000 - $150,00...  ...deployment tools Knowledge of Oracle EBS/Fusion financial and distribution modules such as: iExpense, iProcurement, Accounts Payable... 
    Permanent employment
    Full time
    Remote work

    Dahl Consulting

    Ely, MN
    4 days ago
  • $195.3k - $270.4k

     ...subsidized rewards. We are a small, senior engineering team operating like a startup inside...  ...used directly by consumers. Own distributed services that support underwriting, pricing...  ...perspective on how AI is reshaping software development. Exceptional communication... 
    Summer work
    Currently hiring
    Work at office
    Local area
    Remote work
    Work from home

    UpStart

    United States
    2 days ago
  •  ...A leading software consultancy is seeking a Principal Software Engineer (.NET + Data) to join their team. This role allows you to work with top-tier clients either...  ...of C# and .NET, along with strong skills in distributed systems and AWS. The position offers competitive... 
    Remote work

    Full Stack LLC

    Salem, OR
    4 days ago
  • $145k - $225k

     ...Principal Software Engineer We are seeking a Principal Software Engineer who will play a critical role in unifying teams, systems, and engineering...  ...expertise in multi-cloud architectures (AWS & Azure) and distributed systems design. ~ Strong experience developing and... 
    Temporary work
    Local area
    Immediate start
    Remote work
    Flexible hours

    CivicPlus

    United States
    2 days ago
  •  ...Principal Software Engineer / Software Architect Opportunity Matia is at the forefront of the DataOps revolution, building a unified platform...  ...design and evolution of complex, large-scale, and highly distributed cloud-native systems on AWS, ensuring high performance,... 
    Remote work

    Matia

    United States
    1 day ago
  •  ...Role: Principal Software Engineer Location: Remote FTE JOB SUMMARY: Incumbent will formulate and define specifications...  ...and design patterns. * Understanding of multi-tier distributed software architectures, concurrent programming concepts,... 
    Remote work

    AceStack LLC

    United States
    23 hours ago
  •  ...Principal Software Engineer (Experiences) Poland, Kraków The Tripadvisor Group connects people to experiences worth sharing, and aims to...  ...TheFork. The Tripadvisor Experiences Engineering team is distributed across Europe and is responsible for Tripadvisor.com, the... 
    Permanent employment
    Contract work
    Work at office
    Remote work
    Flexible hours

    TripAdvisor

    United States
    19 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer - Distributed. Be the first to apply!