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
  • 5+ years of professional experience in C++ (Python/Bash scripting a plus).
  • Working knowledge of SQL (MariaDB/MySQL/PostgreSQL).
  • Familiarity with distributed systems concepts (concurrency, multithreading, ACID).
  • Comfort with Linux/Unix systems. (systemd, cgroups, logging, etc), and debugging tools.
  • Understanding of performance profiling approaches.
  • Bonus: Raft/MVCC experience, open-source contributions, Prometheus/Grafana, 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 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Distributed in United States vacancy
  • $2,000 per month

     ...help organizations deliver on the promise of AI. What is The Role: We are on the lookout for a Principal Software Engineer I to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience. This team... 
    Suggested
    Local area
    Flexible hours

    Elastic

    Mountain View, CA
    1 day ago
  • $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
    1 day ago
  • $152.83k - $229.24k

     ...company, we have offices in nine countries and can insert advertisements around the world. Job Summary The Principal Software Engineer - Ad Tech & Distributed Systems is responsible for leading reliability, performance, and operational excellence of the FreeWheel... 
    Suggested
    Work experience placement

    Comcast

    Chicago, IL
    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
    2 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 job

    Shutterfly

    Eden Prairie, MN
    3 days ago
  • $222.9k - $334.3k

     ...power the platform.. We work on scalable microservices and distributed systems, leveraging AI-driven development tools and...  ...services remain resilient and secure. About the Role As a Principal Software Engineer, you will partner with engineering and product leadership... 
    Full time
    Contract work
    For contractors
    Internship
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    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

    Carson City, NV
    6 days ago
  • $242k

     ...journey. We’re building a more open world. Join us. Principal Software Development Engineer Our Technology Team partners with teams across...  ...underlying platform, from kernel‑level issues to CNI bugs to distributed system failures. Collaborate across product... 
    Full time
    Local area
    Flexible hours

    Traveltechessentialist

    San Jose, CA
    16 hours ago
  • $272k - $425.5k

    Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer – Large-Scale LLM Memory...  ...serving generative AI and reasoning models across multi-node distributed environments. Built in Rust for performance and Python... 
    Local area
    Remote work

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • $165k - $180k

     ...applications and next steps. Our partner is looking for a Principal Software Engineer based in the United States. This role sits at the...  ...mentor engineers, and drive modernization efforts across distributed systems in a regulated environment. A strong focus is placed... 
    Remote job
    Full time
    Work from home

    jobgether

    United States
    4 days 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
    16 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
    4 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... 
    Permanent employment

    Tenstorrent

    Santa Clara, CA
    4 days ago
  • $240k - $250k

     ...reducing resolution times and improving engineering efficiency. Integrate agentic...  ...business. WHAT YOU BRING ~10+ years of software engineering experience, with 8+ years in...  ...of APIs, enterprise integrations, and distributed systems. ~ Outstanding communication... 

    Saviynt

    Milpitas, CA
    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
    16 hours ago
  •  ...Distributed Software Engineer Bengaluru, Karnataka, India; Sunnyvale CA or Toronto Canada 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... 

    CEREBRAS SYSTEMS INC.

    Sunnyvale, CA
    4 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
    16 hours ago
  • $99.6k - $223.4k

     ...We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based...  ...equivalent. • 6+ years of relevant software engineering experience. • Strong software...  ...SQL) • Experience building high-scale distributed data systems. #LI-HR1 Disclaimer:... 
    Temporary work
    Flexible hours

    Oracle

    Montgomery, AL
    8 days ago
  • $264k - $379.5k

     ...Principal Software Engineer In Snowhouse Foundation At Snowflake, we are powering the era of the agentic enterprise. To usher in this new...  ...done. The Snowhouse Foundation team builds our globally distributed data warehouse. We manage a vast array of petabyte scale... 
    Flexible hours

    Streamlit

    Menlo Park, CA
    4 days ago
  •  ...Principal Software Engineer Technology is at the heart of Disney's past, present, and future. Disney Entertainment and ESPN Product & Technology...  ...platforms that will power our media, advertising, and distribution businesses for years to come. Reach, Scale & Impact:... 
    Work experience placement
    Work at office
    Shift work

    The Walt Disney Studios

    Seattle, WA
    6 days ago
  • $295.25k - $345.04k

     ...managing cluster lifecycles. As a Principal Engineer on the Cache team (part of the Infra Storage...  ...and operate large-scale, in-house distributed systems to solve Roblox's ever-growing...  ...) with at least 8+ years of hands-on software engineering experience. ~ Distributed... 
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    a month ago
  • $99.6k - $234.6k

     ...Austin, TX Broomfield, CO As a Principal Engineer inside the Oracle Cloud Infrastructure...  ...and monetization-all built on globally distributed infrastructure. The environment is dynamic...  ...will work with a talented group of software developers, designing scalable, highly... 
    Temporary work
    Flexible hours

    Oracle

    Charleston, WV
    7 days ago
  •  ...Principal Software Engineer Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive...  ...capabilities. Design and implement large scale distributed systems. Develop reusable services, patterns, and integrations... 
    Full time
    Part time
    Remote work
    Work from home
    Flexible hours

    Dynamic Yield

    Arlington, VA
    3 days ago
  • $165.22k - $283.23k

     ...Sr. Principal Software Engineer Here at Siemens, we take pride in enabling sustainable progress through technology. We do this through empowering...  ...experience ~ Experience designing and scaling distributed systems and real-time applications ~ Proven ability to... 
    Local area
    Immediate start
    Remote work

    Siemens

    United States
    2 days ago
  • $137.5k - $182k

     ...quality experiences at every touchpoint. We're hiring a Principal Software Engineer to play a critical role in that journey. This is an...  ...pipelines, and Git-based version control Experience with distributed systems and messaging frameworks (e.g., RabbitMQ, nServiceBus... 
    Work experience placement
    Remote work

    HealthEquity

    United States
    2 days ago
  • $96.8k - $306.4k

     ...data planes. We are hoping to enhance engineering efficiency by concentrating our expertise...  ...into low-level systems, design broad distributed system interactions for high performance...  ...executives for investment and drive the software design and development for new major... 
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle

    Annapolis, MD
    1 day ago
  • $345.04k - $399.42k

     ...safer, more civil shared experiences for everyone. As a Principal Software Engineer on the Compute team, you will be the technical anchor for...  ...+ years of experience building and operating large-scale distributed systems and infrastructure. Deep, hands-on GPU expertise... 
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    16 hours ago
  • $99.6k - $234.6k

     ...Opportunity to define monetization architecture for next-generation video delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build scalable advertising infrastructure for live and... 
    Temporary work
    Flexible hours

    Oracle

    Charleston, WV
    12 days ago
  • $126k - $204.5k

     ...industry, think about cybersecurity. Your Career As a Principal Software Engineer, you will play a key role in the design and...  ...tools and technologies. You're comfortable crafting robust distributed systems that achieve both short and long-term business goals... 
    Full time
    Temporary work
    Work at office

    Palo Alto Networks

    San Jose, CA
    3 days ago
  • $99.6k - $234.6k

     ...building the next generation of AI native engineering systems powering cloud operations,...  ...at scale. We are looking for a Principal Software Development Engineer (IC4) who operates...  ...practices. You will work across distributed systems, automation platforms, developer... 
    Temporary work
    Flexible hours

    Oracle

    Washington DC
    7 days ago

Do you want to receive more vacancies?

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