Principal Software Engineer - Distributed
Almaz Capital
Principal Software Engineer (Distributed)
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.
We're looking for a Principal Software Engineer (Distributed) who's excited about solving hard problems in distributed systems and enjoys turning complex challenges into elegant, reliable solutions.
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.
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.
- ...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...SuggestedRemote workRelocationVisa sponsorshipWork visa
$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...SuggestedLocal areaFlexible hours- ...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
$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...SuggestedWork experience placement$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...SuggestedFull timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday- ...Principal Software Engineer Your work days are brighter here. We're obsessed with making hard work pay off, for our people, our customers... ...investments. You will lead the design of large-scale distributed systems and drive cross-team initiatives, prioritizing capabilities...Contract work
$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...Remote job$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 timeContract workFor contractorsInternshipWork at officeLocal areaRemote workHome officeFlexible hours$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 workFlexible hours$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 timeLocal areaFlexible hours$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 areaRemote work$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 jobFull timeWork from home$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- ...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...RelocationFlexible hours
$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 officeLocal areaImmediate startRemote work- ...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 officeLocal areaRemote workWork from homeWorldwideFlexible hours
$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...$156k - $387.6k
...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 workLocal areaRemote work- ...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...
$99.6k - $234.6k
...Infrastructure (OCI) is seeking a highly motivated Software Developer 4 to join the Infrastructure... ...systems support critical business and engineering processes that influence billions of... ...develop scalable cloud services and distributed systems that power infrastructure...Temporary workWorldwideFlexible hours$99.6k - $234.6k
...Role Summary Oracle Health Platform Engineering builds and operates shared platform... ...and operability. We are seeking a Principal Software Developer (IC4) to lead design and delivery... ...experience building and operating distributed services in production. • Strong...Temporary workVisa sponsorshipFlexible hours$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 workFlexible hours$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 workFlexible hours$99.6k - $223.4k
...operational needs. You care about building usable, reliable software that helps engineering and operations teams reason about complex physical... ...of data structures, algorithms, operating systems, and distributed systems fundamentals. Experience designing and building...Temporary workFlexible hours$160k - $190k
...Principal Software Engineer Step into a high-impact Principal Software Engineer opportunity with a confidential client, where you will... ...and deploy in AWS cloud in multi-region, multi-AZ distributed systems • Envision, Design and Build end-to-end Observability...$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 workFlexible hours- ...edge. Strategic Advisors Technology (SAT) is looking for a Principal Software Engineer who has strong understanding of database technologies and experience building enterprise cloud enabled distributed systems. We are looking for individuals who continually strive...Worldwide
- ...Principle AWS Software Engineer The Bank is a growing bank in an Innovation economy. As a member of C&PB Development Team, you will be... ...applications and deploy in AWS cloud in multi-region, multi-AZ distributed systems Envision, Design and Build end-to-end...
$174.19k - $287.41k
...About the Job: The Red Hat Engineering teams are looking for Principal Software Engineers to join our Core Platforms Engineering group to work on Linux... ...verbal and written). Ability to work with globally distributed teams or communities. The following are considered...Permanent employmentFull timeContract workWork experience placementWork at officeRemote workFlexible hours$99.6k - $234.6k
...comprehensive cloud platform built for high performance, distributed systems, and enterprise-grade reliability. Our engineering culture is grounded in OCI Values -... ...Who We're Looking For We are seeking a Principal Software Development Engineer with deep experience in...Temporary workRelocation packageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Distributed. Be the first to apply!
- principal software engineer manager United States
- senior principal software engineer United States
- principal software engineer United States
- epic principal trainer United States
- principal network architect United States
- principal software architect United States
- principal data architect United States
- principal United States
- principal scientist United States
- principal data analyst United States




