C/C++ Software Development Engineer (Remote)

Percona
Canada
$93.1K-$168K a year (estimated)
Remote
Full-time

As an Upstream Contributor at Percona, you will play a crucial role in the open-source ecosystem. Your primary responsibility will be to improve the Valkey project by actively contributing code, advocating best practices, and fostering a collaborative environment within the core Valkey and Redis community.

You'll also work closely with Percona’s engineering, product, and community teams to provide insights that will guide the development of Percona's add-ons, extensions, and integrations.

What You Will Do

As a core contributor, roughly 80% of your time will be spent contributing to Valkey’s codebase helping to deliver against its roadmap.

During the the remaining 20% you will :

  • Actively participate in community discussions, maintain a visible presence in mailing lists or forums, and contribute to documentation.
  • Serve as the bridge between the Valkey team and our own product, engineering, and community teams to ensure the compatibility and innovation of our own features and integrations with the upstream project.
  • Partner with other internal experts to serve as an escalation point in helping diagnose and resolve customer issues.
  • Share your deep understanding of Redis and Valkey with teams across Percona to help them enhance their skills and understanding.
  • Be a vocal advocate for the Valkey ecosystem, representing the project at conferences, webinars, and community events.
  • Provide feedback to the community and maintainers to guide future development.

What You Have Done

  • Strong background in C or C++ development.
  • 3+ years of relevant work experience or active participation in open source project development.
  • Deep understanding of Valkey / Redis or other key : value databases with prior experience contributing to open-source projects preferred.
  • Excellent collaboration skills, with the ability to work well in decentralized open-source communities.
  • Effective communication skills for internal and external collaboration.

What Will Make You Stand Out

  • Hands-on knowledge of Redis or other database internals.
  • Being an active member of an open source developer community.
  • Having a track record of contributing to a database project or other open source projects.
  • Proven success working in a distributed environment.
  • Experienced conference speaker, technical blog writer, activity on public forums or mailing lists.

Why Percona? At Percona, we believe an open world is a better world. Our mission is to enable everyone to innovate freely, by providing the best open source database software, support, and services.

We make databases and applications run better through a unique combination of expertise and open source software built with the community for you.

Our technical teams are experts in MySQL, MongoDB, PostgreSQL, and MariaDB.Percona is proud to be a remote-only and globally dispersed workforce we have colleagues in more than 50 countries! We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard.

Our staff receives generous benefits including flexible work hours and various paid time off programs, all your equipment for your remote office, funds for career development (external training, certifications, conferences), ongoing connectivity allowances, and the opportunity to participate in our equity incentive plan.

We also have benefits that support a healthy work / life balance such as The Percona Adventure Team, Work-from-Anywhere, FlowDays, FryDays, and overall flexibility.

We also support being socially responsible through our PAVE volunteering program and Women Transforming Technology.If you love the idea of working with a high-growth tech company that is one of the best in the business and known globally as a leader in the open-source database space, let’s talk!Connect with us and stay up to date on our latest news and developments by following us on and .

We look forward to connecting with you!

30+ days ago
Related jobs
Percona
Canada
Remote

You'll also work closely with Percona’s engineering, product, and community teams to provide insights that will guide the development of Percona's add-ons, extensions, and integrations. Our staff receives generous benefits including flexible work hours and various paid time off programs, all your eq...

Marchex Inc.
CA

NET 8) Experience with Azure DevOps/GitHub Actions CI/CD platforms Experience with web development SPA frameworks Demonstrated experience with SQL and Cosmos DB Experience with queues, multi-threading, concurrency, eventual consistency and other enterprise level concerns and solutions RESTful servic...

Snaphunt
Canada
Remote

In this role, you'll take ownership of both frontend and backend development, bringing new features to life with a focus on speed and functionality. Our client is a team of motivated and experienced engineers using AI to deliver exceptional user experiences for financial services institutions. ...

Leica Geosystems
Canada

Application Engineer, Land Survey Software Development. As an Application Engineer for Leica Geosystems in the US/Canada region, you will play a crucial role in supporting the development of our survey software. You will work closely with customers, software engineers, and other stakeholders to unde...

Hasbro
CA

Principal Software Development Engineer. Are you a hands-on software engineer with a deep understanding of systems and technologies which those systems are built upon?. Lead an internal team of developers and collaborate with external development teams. Computer Science, Engineering, or equivalent e...

Jobspaddy
Canada
Remote

We are looking for experienced Fullstack Application Engineers to join our initiatives and work on the next generation technologies. This is a Hong Kong based opportunity that is also open to remote candidates residing in similar timezones. ...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Mentor more junior engineers via paired programming...

Addy AI
Canada
Remote

Remote-First: We embrace remote work, keeping meetings to a minimum and favoring async communication via Slack. Are you an experienced software engineer who enjoys working on a fast-growing product that users absolutely need right now? If so, you've come to the right place. At Addy AI, we’re a team ...

CENTRIC SOFTWARE INC
Remote, Eastern Canada, CA
Remote

As we expand our Canadian development team, we're seeking Senior Software Engineers with a strong proficiency in Java and/or JavaScript. About Us: At Centric Software, we're leading the way in enterprise software innovation, empowering clients in today's dynamic markets. Your Role: As a Senior Softw...

Splunk Inc
Canada
Remote

As aSenior Software Engineeryou will be responsible for …Building innovative solutions that enable rapid development. You will get to work with a super smart bunch of folks who are doing state of the art development work (front-end and back-end, DevOps, device software) in areas of OT/IoT, machine l...