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
Encrypted Training on Tiny ImageNet
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!