Do you want to help unlock advances in every scientific field by increasing humanityโ€™s access to data by 1000x in a safe and secure way?

๐Ÿšจ 2022-10-5 UPDATE - Missed Applying for Round 2? We're taking Padawan Applications for Round 3 now ๐Ÿ‘‡๐Ÿฝ

OpenMined currently works on encrypted computation in the context of deep learning to provide FREE user-friendly Privacy Enhancing Technology (PETs) tools to the world. We have a unique remote first Open Source culture and want to grow our team organically from the community that has helped us over the past 6 years.

Dalle-2: A future society powered by renewable energy, where natural and technology coexist in harmony, photorealistic solarpunk art #dall2 cc: @yishan

You may have recently seen OpenAIโ€™s DALL-E 2. Now, imagine if the impressive abilities of models like GPT-3 or DALL-E 2 were focussed on tasks like preventing climate change or curing cancer?

OpenMined is at the forefront of Privacy Enhancing Technology which will enable breakthroughs in all scientific fields, in particular those with a positive impact on humanity.

To achieve this goal we need more value aligned individuals who are interested in working on both the research and implementation of cutting edge technology in the field of PETs.

OpenMinedโ€™s Recent Achievements

Here are just some of the cutting edge things we have been working on lately which you would get to work on by joining our team:

  • ๐Ÿง  Research: An Adversarial Accountant using Renyi Differential Privacy for tracking privacy across data subjects
  • ๐Ÿ’ป ML Engineering: Integrating SMPC Crypten into PySyft, adding Deep Learning support with JAX and building a working end to end system applying SMPC for input privacy and DP for output privacy
  • ๐Ÿ“‰ Project Manager: Working with the UN and their PET Lab to do a pilot of SMPC + DP operations between private datasets in different countries
  • ๐ŸŒŽ Program Manager: Co-launch the United Nations Privacy Enhancing Technology Lab, featured in The Economist, co-announced by President Bidenโ€™s National Security Advisor
  • ๐Ÿฆ Project Manager: Working with the Twitter META team to pioneer the use of PETs in social media transparency
  • ๐Ÿšข DevOps: Deploying our stack to Docker and Kubernetes with Continuous Integration and Deployment to PyPI and Docker Hub
  • ๐Ÿงช Data Science: Assisting the UN PetLab to use PySyft to study data across a federated data network, hosted by the United Nations
  • ๐Ÿ“ Writing: Released our 3rd Online Video Course with over 9000 students
  • โœ’๏ธ Grant Writing: Wrote and secured a $650,000 grant from the Alfred P. Sloan Foundation
  • ๐Ÿ“ฃ Speaker / Community Manager: Hosted a live conference attended by 2,000+ attendees
  • ๐ŸŽจ UI Design: Ensuring that our interfaces look great and communicate complex cutting edge ideas with intuitive simplicity
  • ๐Ÿ–ฑ UX Design: Improving our APIs so that working with PySyft fills users with joy

But donโ€™t I need a fancy degree and industry experience already to contribute to the cutting edge and make a difference?

Consider the following diagram comparing the traditional career and employment pathways for tech roles and the alternative pathway at OpenMined.

Whatโ€™s the catch?

The reality is that companies and organizations on the left hand side have well established business models which require specialized skill-sets and in turn pay high salaries which creates increased demand and competition. Unfortunately, even if you make it through the long path to a big tech or unicorn startup role, you may find yourself working on AI projects which ultimately must make a profit for shareholders and investors.

On the other side of the fence is a different path, a much more Open path; one which we believe is the future of mission driven, remote first work. OpenMined is a Charity (much like Mozilla) aimed at delivering Open Source technology and AI advancements for the common good. Instead of terrifying PASS / FAIL whiteboard interviews we prefer to hire people who demonstrate the communication skills, empathy and motivation to learn; that match the core values of the OpenMined community.

How OpenMined Members began their Journey

Rasswanth ๐Ÿ‡ฎ๐Ÿ‡ณ

Rasswanth studied CS in Coimbatore, India and joined the Crypto Team as a GSOC candidate and was quickly hired due to his exceptional talents and dedication to learning PySyft and contributing high quality PRs.

 
Tudor ๐Ÿ‡ท๐Ÿ‡ด

Tudor took the OpenMined privacy course & started contributing to PySyft. His excellent engineering work at OpenMined helped him secure a Masters Scholarship to ENS de Lyon in France where he is studying cryptography while still contributing to PySyft.

Madhava ๐Ÿ‡ฆ๐Ÿ‡บ

Madhava is a self taught Engineer who discovered OpenMined while looking for solutions to AI data privacy at a MedTech Startup. Originally joining the DP team writing Swift, he is now Core Team Lead.

 
Kritika ๐Ÿ‡ฎ๐Ÿ‡ณ

Kritika studied CS in Hyderabad, India and joined OpenMined in the DP Team. Her groundbreaking academic work led to a position as a Research Associate at Google. She still continues to contribute to PySyft's DP system.

George ๐Ÿ‡ท๐Ÿ‡ด

George entered OpenMined on the Crypto Team, while studying his Masters in Bucharest. His applied research experience in SMPC at OpenMined, resulted in a full time role at Bloomberg, and then DeepMind in London, UK. He still contributes to PySyftโ€™s SMPC.

 
Shubham ๐Ÿ‡ฎ๐Ÿ‡ณ

Before joining OpenMined, Shubham worked as a Data Scientist and Software Engineer with B2B and B2C tech companies. In his work as a Data Scientist Shubham discovered PETs. Now spends his time engineering the Data Science API of Syft.

What do all of the above Team Members have in common?

They all joined the community out of interest in PETs, either from their area of study or from AI industry needs and were willing to take a chance by contributing work and code to OpenMinedโ€™s open source repositories.

After proving themselves, their Mentor secured a paid contributor grant to allow them to continue contributing based around their schedule. Some members contribute part time while they study or work other jobs; for others OpenMined is their full time gig.

All of our full time paid contributors began their journey on other paid contributor programs (such as GSOC or UCSF Grants) and it works so well, we have decided to create our own.

Introducing...

OpenMinedโ€™s PySyft Padawan Program - OP3 BETA

Some of us are Star Wars fans... forgive us. ๐Ÿ˜‚

Not only does OpenMined want to foster talent in the PET space but we are getting continued requests from our partners to nominate community members who understand the PySyft tech stack, for exciting Big Tech, Gov and Academic roles deploying and working on PySyft full time.

While most contributors join the Slack community and progress through the three phases of OpenMined contributor, we have so much demand we want to introduce a new fast lane, called the PySyft Padawan Program.

๐Ÿšจ Meet our Padawan Round 1 Graduates

Curtis ๐Ÿ‡บ๐Ÿ‡ธ

Tell us a bit about yourself

I grew up in Texas and moved to California when I completed bachelorโ€™s degrees in math and physics. After working as an energy analyst for a few years, I joined a coding bootcamp to work in Silicon Valley. Following several years at a few data / ML related startups I joined NASAโ€™s Ames Research Center in 2021, where Iโ€™m working on various aeronautics research projects.

What are your thoughts on the Padawan program?

Itโ€™s been great to learn about the current state of the Syft project and where OpenMined would like to take it over the coming months and years. The various tools and architecture / design choices used within Syft would have been tough to understand without an expert, and my mentor Madhava has been a helpful and generous guide!

Tell us about what you are working on

I originally began contributing to OpenMined in 2020 when I discovered them while working through a machine learning engineering bootcamp. Combining ML with cryptographic and privacy-preserving techniques is not only a fascinating challenge from a mathematical and engineering perspective, but it could help create so many positive scientific, political, and societal benefits. Since the Padawan program, I have been delving into the Differential Privacy Tensor operations with another mentor Ishan. I feel OpenMined's mission is too promising to not work on it!

Kien ๐Ÿ‡ป๐Ÿ‡ณ

Tell us a bit about yourself

I am currently a graduate researcher at National University of Singapore with backgrounds in statistics and software engineering. My main research is in machine learning in healthcare which touches on federated learning. Outside of research I sometimes contribute to open source software (OSS) projects in the Python, R, Scala data science ecosystem.

What are your thoughts on the Padawan program?

The Padawan program provies a unique opportunity to gain a deep understanding of PySyft and start contributing to the project via deep dive sessions and pair programming with core team members. I highly recommend it to anyone who wants to either know more about PySyft, become a PySyft contributor, or just get involved with OSS or PET.

Tell us about what you are working on

I am currently finishing my postgraduate research projects on the use of federated learning in healthcare as well as a couple of other research projects related to computational social science and climate change. After that I'm looking forward to spending more time contributing to Syft and OSS in general.

Round 2 Beta Testers Required

Initially we are looking for people who can start quickly in any of the roles listed above in our "Recent Achievements". To accelerate your learning you will be shadowing a Mentor from the team, learning by watching what they do; and then taking on tasks as you feel comfortable. This means it's critical that you are within a certain proximity to your mentor's time zone so that you have enough overlap for live pairing sessions.

Skills and Experience:

  • Anyone from early career to seasoned expert is welcome to apply
  • We believe the right candidates can excel regardless of their level of prior experience

Minimum Requirements:

  • Midi-chlorian count >= 5000 ๐ŸŒฑ (๐Ÿšจ star wars joke alert)
  • Members of the First Order need not apply ๐Ÿ˜‚ (๐Ÿ™ last one I promise)
  • 10+ hours a week availability
  • At least several hours overlap with your Mentor's time zone

Coding Roles:

  • Experience coding at least one programming language (preferably Python)
  • The determination to learn challenging things fast and not give up

Non-coding roles:

  • Some proven experience in your desired role
  • The determination to learn challenging things fast and not give up

What our Padawans get:

  • One-on-One Pairing sessions and Mentorship from core members of the OpenMined Team working across our different skill sets and disciplines.
  • For data scientists and engineers, learn the PyGrid and PySyft code base inside and out from one of the Core team members and see how we code and solve problems on a day to day basis. This means pair programming!
  • Depending on the mentor you may be working directly on Automatic Differential Privacy, Secure Multi-Party Compute, Distributed Computing, DevOps or any combination of these
  • For non coding roles, work with our team and closely with partners, like the UN, Twitter, Google, Meta (Facebook AI), top Universities, US Census Bureau and more
  • The opportunity to contribute to a major Open Source project in the PETs / AI space and learn the inner workings of a distributed ML stack while deploying Federated Learning into production environments
  • Priority offers for upcoming roles in OpenMined and the skills required to apply for Jobs posted in our #jobs channel by Companies and Organizations deploying PETs
  • The opportunity to contribute to the most exciting space in AI, while making a real positive difference to the world!

Should I apply?

If you are excited about unlocking advances in every scientific field by increasing humanities access to data by 1000x, in a safe and secure way and; can learn fast, love what you do and are a reliable, good communicator then: YES!

  • You might have a job which allows you to do Open Source work on the side, or work at an organization who would benefit from a deeper understanding of PETs and is willing to volunteer a small amount of your time to learn the ropes and contribute to Open Source
  • You might be doing a degree or a masters on an AI / Privacy related topic and want to gain valuable experience for your project, or even be further in your academic career and want to leverage OpenMinedโ€™s PET technology for your own research
  • Or perhaps you are simply interested in becoming a remote first open source contributor

Whatever your background is, the most important thing is that you are a reliable good communicator who is keen to learn and can commit to 10+ hours a week for at least 8 weeks.

Round 2 Padawan BETA

Are you in a time zone with a Mentor?

While this role is remote, there is a heavy emphasis on real time collaboration to speed up the onboarding process and maximize the learning experience. For the second BETA we have a variety of Mentors in overlapping time zones. After onboarding, you are free to work from any time zone anywhere in the world!

We ย suggest you choose your nearest Time Zone group based on the assumptions that you would want to sync between 9am - 5pm local time and have at least 2 hours overlap with your Mentor on any given day. People who prefer to work different hours (for example night owls) that still sync are welcome to apply.

Meet the Mentors

Ishan ๐Ÿ‡จ๐Ÿ‡ฆ

EST / Canada (-5)

Hi! I'm Ishan ๐Ÿ‘‹ I lead the Differential Privacy team at OpenMined, as well as lead our collaboration with Twitter working on algorithmic transparency and accountability. I also monopolize our production of puns. ๐Ÿ˜

Track: Engineering
Time Zones: UTC -9 โ†”๏ธ UTC -1
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Ishan to be your Mentor now!

Kyoko ๐Ÿ‡บ๐Ÿ‡ธ

CST, TN (-6)

Kyoko Eng is the design lead for OpenMined's community and a product lead for OpenMined's PyGrid platform. Before coming to OpenMined Kyoko worked with B2B tech companies to help them form their brand systems and evolve their applications and websites. On the day to day she coordinates with the core team to help align and prioritize product design decisions; conducts qualitative research to further product insights, and then translates the aforementioned into product plans and UI.

Track: Product
Time Zones: UTC -3 โ†”๏ธ UTC +5
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Kyoko to be your Mentor now!

Baye ๐Ÿ‡บ๐Ÿ‡ธ

EST, MA (-5)

Gaspard leads the efforts in securing OpenMined's codebase. He provides security mechanisms for OpenMind's API, VPN, PySyft, and PyGrid infrastructure. Gaspard also performs Application Security auditing and pentesting of these different infrastructures. He works closely with the Engineering team in fixing the various security bugs. He can guide anyone interested in making OpenSource safe again, starting with the OpenMined codebase.

Track: Security
Time Zones: EST: Massachusetts, USA
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Baye to be your Mentor now!

Ionesio ๐Ÿ‡ง๐Ÿ‡ท

BRT / Brazil (-3)

Ionesio is a Software Engineer with a background in Computer Science and some research experience in AI and cybersecurity. He has been working with the OpenMined community for 3 years, helping the organization to develop the decentralized platform called PyGrid.

Track: Engineering
Time Zones: UTC -7 โ†”๏ธ UTC +1
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Ionesio to be your Mentor now!

Thiago ๐Ÿ‡ต๐Ÿ‡น

WET / Portugal (+0)

Thiago leads the Web and Mobile team where he works on PyGrid UI. Currently in sunny Portugal, Thiago hails from Belo Horizonte in Brazil and studied his masters in Computer Science at Uppsala University in Sweden.

Track: Frontend Engineering
Time Zones: UTC -4 โ†”๏ธ UTC +4
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Thiago to be your Mentor now!

Stephen ๐Ÿ‡ณ๐Ÿ‡ฌ

WAT / Nigeria (+1)

Stephen is based out of beautiful and vibrant city of Abuja, Nigeria where he works as a software engineer at OpenMined, with special interest in Platform / Infrastructure Engineering (Yunno, the DevOpsie thingie).

Track: Engineering
Time Zones: UTC -3 โ†”๏ธ UTC +5
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Stephen to be your Mentor now!

Teo ๐Ÿ‡ท๐Ÿ‡ด

EET / Romania (+3)

Teo works on integrating Deep Learning libraries inside Syft while also contributing on the Core team to improve tracing and benchmarking. You can't improve anything if you don't know how well it runs!

Track: Engineering
Time Zones: UTC -1 โ†”๏ธ UTC +7
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Teo to be your Mentor now!

Shubham ๐Ÿ‡ฎ๐Ÿ‡ณ

IST / Lucknow (+5.5)

Based out of Lucknow, India, Shubham works as a Software Engineer with the Core Engineering Team and also serves as a Product Manager for improving the UX of the PySyft APIs. On day to day basis, you can find him venturing from implementing / refactoring features to designing Mock APIs for the syft library.

Track: Engineering
Time Zones: UTC +3.5 โ†”๏ธ UTC +11.5
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Shubham to be your Mentor now!

Rasswanth ๐Ÿ‡ฎ๐Ÿ‡ณ

IST / Tamil Nadu (+5.5)

Rasswanth works on the SMPC and Core teams to implement input privacy techniques and algorithms for both PySyft and PyGrid.

Track: Engineering
Time Zones: UTC +3.5 โ†”๏ธ UTC +11.5
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Rasswanth to be your Mentor now!

Madhava ๐Ÿ‡ฆ๐Ÿ‡บ

AEST / Brisbane (+10)

Madhava leads the Core team, and does a variety of things from code reviews, release management, evolving the Syft and Grid architecture, writing infrastructure as code and hearding CI. He has been working on Syft and Grid for two years and can guide you through the darkest corners of the code base.

Track: Engineering
Time Zones: UTC +4 โ†”๏ธ UTC -8
Available Slots: 1 (applications open now)

๐Ÿ‘‰๐Ÿฝ Apply for Madhava to be your Mentor now!

No Mentors Available for Your Preference?

If your area of interest has no available mentor or you are outside their time zone, and still want to join OpenMined, we would love to hear from you:

๐Ÿ‘‰๐Ÿฝ Please check out this form

Ideal Candidates for Engineering Roles have experience with one or more of the following:

  • Writing Python
  • Using Jupyter Notebooks
  • Creating PRs on GitHub
  • Using the CLI

Bonus experience:

  • Running Docker Containers
  • DevOps and CI/CD
  • Writing Infrastructure as Code
  • Systems / Network Engineering
  • Significant Open Source or Industry Experience

Availability:

  • Minimum 10 hours a week
  • 2+ hours overlap with your Mentor

Checkout our GitHub

GitHub - OpenMined/PySyft: A library for answering questions using data you cannot see
A library for answering questions using data you cannot see - GitHub - OpenMined/PySyft: A library for answering questions using data you cannot see

Join our Slack Community

If you aren't already in our slack make sure to join for more updates.

๐Ÿ‘‰๐Ÿฝ Join Slack Now!