Processing Project Lead
Apply for the Processing Project Lead role
Processing Foundation is excited to announce our open call for Processing Project Lead, a fully remote position starting on July 15, 2025. The deadline to apply is May 15, 2025.
→ Apply here using this Google Form!
If you prefer not to use Google Forms, you can follow these instructions to apply via email.
About Processing
Processing is an open-source software project that provides a flexible and intuitive platform for learning programming. Processing's core focus is on fostering computational literacy in creative fields and creative thinking in the tech space. Rather than using a top-down model of leadership, the project is actively working toward a more collective and community-driven approach, engaging and learning from communities that have historically been left out of technology and the arts.
You can learn more about Processing through our project website. Ongoing work can be found on the Processing GitHub repository, Processing website GitHub repository, and Processing roadmap.
Processing Project Lead Position
We are seeking a Processing Project Lead to guide the maintenance and growth of the Processing software. The ideal candidate is passionate about open-source software development, eager to expand their technical skills, and committed to shaping the future of Processing with project stakeholders and community members. The lead should feel comfortable shifting between hands-on coding, contributor support, and broader strategic conversations.
We value diverse skills and experiences and support leadership development through mentorship.
This position reports to the Processing Foundation’s Co-Executive Directors and is supported by our Processing Ecosystem Lead, Program Manager, and Program and Communications Coordinator.
Hours and Location
This is a remote, at-will position requiring 40 hours per week. The location is flexible but will involve working with partners across the U.S. and Europe. Our team is currently distributed across the United States (New York, California, Illinois), with the median time zone being the Central Time Zone and Germany (Berlin).
Responsibilities
The Processing Project Lead will oversee software maintenance, roadmap, documentation, and contributor engagement for the Processing software and code library.
Open-Source Software Development and Documentation
- Lead the maintenance and development of Processing.
- Manage the Processing GitHub repositories by prioritizing issues, assigning bugs, reviewing and merging pull requests, and supporting contributors.
- Engage with the Processing community, guiding new contributors, and facilitating discussions around project direction.
- Maintain and improve the Processing.org website and its subdomains.
- Guide and oversee the development of official libraries and modes.
- Keep the documentation in sync with the software as it evolves.
Project Management
- Work with contributors to define software priorities and implementation strategies.
- Ensure that the public roadmap for Processing stays up to date.
Community Stewardship
- Support and engage the Processing contributor community, especially in K-16.
- Maintain and monitor the Processing forum and Processing contributor Discord.
- Continue existing initiatives and introduce new ideas as needed.
- Enhance Processing documentation, including contributor guides, references, examples, and tutorials.
- Work with other leads on the annual fellowships and other contributor programs.
Salary and Benefits
The Processing Foundation offers a competitive base salary of $95,000 for the Processing Project Lead position. U.S. citizens and permanent residents are eligible to receive medical, vision, dental, and life insurance, as well as 401k contributions and paid time off.
Note: The salary for this position is fixed at $95,000 and is not negotiable. Please consider this when applying.
Required Qualifications
Technical Competency & Project Management
- At least four years of professional experience with Java or another primarily object-oriented language (e.g., C/C++, C#, Kotlin, ObjectiveC).
- Experience leading or contributing to open-source projects.
- Experience using Processing.
- Familiarity with Git, GitHub, and experience collaborating with code contributors of varying skill and expertise.
- Strong analytical skills to diagnose and resolve software issues effectively.
- Experience developing long-term roadmaps, setting technical priorities, and managing software lifecycles.
Community Support & Communication Skills
- Ability to organize and oversee community engagement efforts.
- Ability to communicate to contributors with clarity, respect, and empathy.
- Ability to convey complex technical concepts to both technical and non-technical audiences.
Preferred Qualifications
- Expertise in Java build systems (particularly Ant and Gradle), CI/CD, GitHub Actions, and virtual environments.
- Experience developing in multiple languages, such as Python or JavaScript.
- Knowledge of the graphics pipeline and experience with OpenGL or similar APIs.
- Experience contributing to Processing or other Processing Foundation projects.
- Experience working with remote volunteers and global communities.
- Experience working with educators and/or students.
- Experience with participatory design or similar collaborative processes.
All applicants will receive equal consideration, and we will not discriminate on the basis of race, ethnicity, color, class, religion, gender identity, sexual orientation, national origin, age, disability, or genetics. Individuals with experience as a Processing contributor, Processing Foundation Fellow, or pr05 Fellow are strongly encouraged to apply.
→ Apply here using this Google Form!
If you prefer not to use Google Forms, you can follow these instructions to apply via email.
Submit your application by May 15, 2025 for full consideration.
FAQ
How do I ask questions about the position?
Send inquiries to employment@processingfoundation.org. We will post questions and answers as they come.
What is the selection process?
A search committee of Processing contributors and Processing Foundation staff will review applications, conduct general and technical interviews, and make a hiring decision.
About the Processing Foundation
Processing Foundation, a 501(c)(3) non-profit organization, supports developing and disseminating open-source software tools to facilitate K-12, postsecondary, and community-based education. Our project ecosystems are supported by a vibrant community of contributors, artists, educators, and students. Learn more about the organization's work by reading our most recent Impact Report.