How would you like to participate?

Find a team and join our community today!

We are looking for a few good people to join our community today! Check out these current participation opportunities

If you are interested in applying to be a research scientist or research engineer with us, check out our research page!

Cryptography

This team currently works on encrypted computation in the context of deep learning to provide user-friendly Privacy-Preserving Machine Learning tools. We work on a large range of crypto protocols to provide the most efficient solution depending of the use case: we have just released for example a new version of PySyft which allows to use CrypTen from Facebook for server-to-server secure computation. We are very open to new ideas and are definitely looking for new pro-active members πŸ™‚

Our current projects

You are a good fit for this team if...

  • You are highly motivated and want to get involved on a regular basis

  • You have already merged at least 1 Pull Request to an OpenMined GitHub repository

  • You have basic knowledge or are interested in encrypted computation (Multi-Party Computation, Homomorphic Encryption, Functional Encryption, or other)

Current opportunities to join the team

  • Functional Encryption Team - opportunity to join this brand new team

  • Developer - Join one of our teams to develop and implement crypto algorithms

  • Writer - Collaborate with our team to author and publish crypto related articles and blogs

  • Researcher - work with us on a research topic and put your idea into production!

πŸ‘‰ Join the team today!

Differential Privacy

The team's current focus is differential privacy techniques related to federated learning, . We aim to support a wide range of industry standard differential privacy implementations, mechanisms and tools. We are also focused on how to integrate these tools into the wider OpenMined ecosystem. We are very open to new ideas and are always looking for new pro-active members!

Signs you are a good fit for this team

  • You are interested in the applications of differential privacy (not just the theory!)

  • You are highly motivated and want to get involved on a regular basis

  • Have some coding skills

  • Enjoy collaborating with researchers

Current opportunities to join the team

  • Documentation - Build fantastic demos (notebooks) and ensure our repositories have fantastic documentation

  • Researchers - Join our team of differential privacy luminaries as we tackle new applied research problems

  • Validation team - Python coders and mathematicians to help validate algorithmic guarantees

  • Windows Expert - Bring differential privacy to Windows

πŸ‘‰ Join the team today!

Federated Learning

The team's current focus is building tools for performing federated learning at scale. This includes maintaining our central server for the Syft family, known as "PyGrid", as well as maintaining our group of Syft-family worker libraries: syft.js, KotlinSyft, and SwiftSyft. Likewise, we are working on a library for building private recommender systems with PySyft.

Signs you are a good fit for this team

  • You like building scalable, distributed systems, API's, and libraries

  • Like working in Javascript, Python, Kotlin, Swift, or C++

  • Have a background in managing server infrastructure and dev ops

  • Have a background in networking, P2P communication channels, and both HTTPS and Websocket protocols

Current opportunities to join the team

  • Documentation and Tutorials - Help us teach the world about the powers of federated learning

  • Worker Library Development - Like Javascript, Kotlin, or Swift development? We always need people to help us build and maintain our core worker libraries

  • Grid Development - Writing API's and distributed systems for federated learning

  • Recommender Systems - Writing recommender systems based on private data with PySyft

πŸ‘‰ Join the team today!

Identity

This team is focused on developing a set of libraries to support identification, authentication and authorization mechanisms between entities engaging in privacy preserving machine learning protocols using decentralized identifiers and verifiable credentials. The team is largely focused on the Trust over IP technology stack due open source libraries and documentation available under Hyperledger Indy/Aries/Ursa projects. However, if you want to champion an alternative approach we would love to hear from you. A key objective is to enable parties engaging in PPML using Syft to define flexible access control policies based on a set of attributes attested to by authorities they trust within the context of the interaction they are engaging in. This team is working to create to tools to enable these policies to be integrated into privacy preserving applications and peer to peer interactions.

Signs you are a good fit for this team

  • You are interested in how trust can be established between peers during PPML interactions

  • You are highly motivated and want to get involved on a regular basis

  • Have some coding skills: Rust or Python is a plus but we are all learning

  • Have experience with Syft and can help us think through how these technologies could be integrated

  • Enjoy collaborating with researchers

Current opportunities to join the team

  • Documentation - Build fantastic demos (notebooks) and ensure our repositories have fantastic documentation

  • Writing - Help us explain to the Open Mined community and wider why this is important

  • Developers - We are actively looking for Rust and Python developers to help move these tools to production.

  • Researcher Developers - This is an active and fast moving field, we are looking for people to experiment with use cases and new ideas at the intersection of SSI and PPML

πŸ‘‰ Join the team today!

Information Security (InfoSec)

When Privacy-Preserving Machine Learning (PPML) arrives into the mainstream, the effects will be felt in every sector of the data industry. We aim to help the AI community brace for impact by exploring the still uncharted area around security appraisal, trust and governance mechanisms relating to PPML. We explore the best practices around how PPML tools should be used, how resources should be governed and how access control should be defined.

Projects

  • Development - Creation of OpenGrid Vulnerability Assessment/ Testing Environment

  • Documentation - OpenGrid Security Policies exploration

  • Research/ Development - Vulnerability Assessment of SplitNN Tool

  • Research/ Development - PPML Attacks Ontology

  • Research/ Development - SplitNN Hardening and Elaboration

  • Research/ Development - Verifiable Objects

  • Research - Recommendation of Standard Governance Model for PPML

Signs you are a good fit for this team

  • You have a passion for cybersecurity

  • You are persistent

  • Have an awareness of GDPR and InfoSec standards e.g ISO 27000

  • You have an awareness of Vulnerability Assessment and Pentesting Exercises

  • You have an awareness of PPML and the ways this can be subverted

  • WW91IGFyZSBpbnF1aXNpdGl2ZSBhbmQgcmVzb3VyY2VmdWwK==

  • Preferred: ISACA or NIST Qualifications

  • Preferred: SANS Security Professional Qualifications

Current opportunities to join the team

  • Researchers - Design new PPML workflows by combining emergent privacy tools. Find the vulnerabilities in the workflows proposed by other researchers. Establish which tools mitigate which vulnerabilities.

  • InfoSec Auditors - Design new InfoSec standards around the decentralisation of data and learning resources. The field of PPML is still being invented. We need to define the governance processes that should be in place so that PPML may be realised effectively in industry.

  • Security Testers - Build virtualised test networks running OM infrastructure and find new and innovative ways to tear them down again. Test OM libraries to ensure they're seaworthy.

  • Documentation - Help create security challenges and help document new tools

πŸ‘‰ Join the team today!

Learning

We are a group of people with diverse background and expertise areas united by the mission of empowering the advancement and adoption of Privacy Enhancing Technologies by offering a high quality and low barrier-to-entry learning experience. We do this by organizing structured learning initiatives such as bootcamps.

Current Project

  • Beta Bootcamp: Our first bootcamp with a limited number of participants (15).

Upcoming Project

  • First regular bootcamp: Our next bootcamp that will have a much larger number of participants (100 or more).

You are a good fit for this team if...

  • You have some free time and can commit to helping on week days and/or on weekends

  • You enjoy interacting with people and helping them in their learning journey

  • You wish to learn more about Privacy Enhancing Technologies and the OpenMined codebase

  • For our Tech Team: You enjoy teaching and / or tutoring and would like to conduct tutorials and lead webinars in our bootcamps. AND have a solid background in Machine Learning (or Deep Learning) and a good understanding of Privacy Preserving Machine Learning

  • For our Administration and Engagement Teams: You are eager to help, can commit time on weekdays and can keep the commitments you make

Current opportunities to join the team

  • We are actively looking for people to join our Administration Team as Events Managers to help organize all our events (meetings, webinars etc…)

  • We are always looking for people to join our Tech Team and help lead our webinars and help make our educational content

  • We are also looking for people who can help with general administrative duties or people who can help make our bootcamps more engaging

πŸ‘‰ Join the team today!

Natural Language Processing

We are currently working on an exciting, unique challenge; building SyferText. It's an open-source NLP framework written in python. It leverages the privacy-preserving machine learning infrastructure PySyft is building, such as Federated Learning, Encrypted Computations and Differential Privacy.

We are aiming at making this framework available for researchers and companies that need to tackle real-world challenges in building NLP models while protecting extremely sensitive data.

Signs you are a good fit for this team

  • You are interested in the applications of NLP (not just the theory!)

  • You are highly motivated and want to get involved on a regular basis

  • Have some coding skills

  • Enjoy collaborating with researchers

πŸ‘‰ Join the team today!

Writing

We are a group of volunteer writers from various backgrounds who are all interested in writing blog posts for the OpenMined blog! Blog posts can be announcements (example), interviews (example), code demos and/or tutorials (example, example), or even think-pieces/journalism style pieces about privacy and OpenMined-related topics (example). We are very open to new ideas and are definitely looking for new writers πŸ™‚

Our current projects

You are welcome to bring your own blog ideas, or choose from the ideas on these boards!

You are a good fit for this team if...

  • You want to try out writing blogs! This team is perfect for people new to the community and new to the topics.

  • You want to learn - writing a blog on a topic is an excellent way to learn those subjects!

Current opportunities to join the team

We always welcome new writers, bring your blog ideas and get in touch!

Note: You don't need to be a perfect writer - we have editors who are happy to help edit and improve your English grammar and writing structure.

πŸ‘‰ Join the team today!

UI, UX & Graphic Design

We are a small but mighty group of designers (web, mobile, UI, UX, Graphic, Illustrators, Photographers, Editors, Animators etc) working to support our community with incredible skills and on-brand deliverables & assets.

Projects

  • New org website

  • First annual OpenMined Privacy Conference website and assets

  • OpenMined blog graphic/figure support

  • Project & product branding

  • General Consulting

You are a good fit for this team if...

  • You are a skilled designer with experience doing similar work with other similar projects and/or brands.

Current opportunities to join the team

  • We are actively looking for designers that can maintain brand standards while working directly with writers publishing blog posts that require graphics to illustrate concepts.

  • We are looking for anyone interested in collaborating on and creating assets for the new website.

  • We are looking for a skilled illustrator that could work on developing an illustration library and create specific illustrations to support the website as well as the broader community.

  • We are looking for anyone with UX experience that would be interested in helping and consulting dev teams within OpenMined to create intuitive experiences within the projects and products being created.

πŸ‘‰ Join the team today!