Director of Technology

Please note that this is an unpaid Volunteer position. You will not be monetarily compensated for your time, but we do offer some sweet benefits to our amazing volunteers and interns.

THIS IS AN UNPAID, REMOTE VOLUNTEER POSITION.

Background: Pitch Labs is a 501(c)3 non-profit that is taking strides to change the face of entrepreneurship. As it stands right now, obtaining entrepreneurial knowledge can be expensive and seems only available to limited amounts of people. However, millions of entrepreneurs worldwide know that they can make innovations that will change and shape society forever. Pitch Labs is helping entrepreneurs unlock the resources they need by creating a free online library, hosting virtual events, and opening clubs in schools to allow entrepreneurs to unlock their skills and do what they are meant to do: create!

What We Need: We have a vision, we have a platform, but we need events to connect everyone together. Business reaches every single industry and profession in the world, and that means there are an infinite amount of questions to answer and lessons to teach. As the Director of Technology, you will be entrusted with maintaining the website's speed and security. This Department Head would also demonstrate a strong understanding of JavaScript, Node.js, Git, and React, with a desire to learn, train others, and problem solve.

Qualifications: A successful candidate will have experience with -

  • Git and GitHub (know the difference and be able to fix juniors' mistakes. A strong candidate would understand: Git branching, cherry-picking, bisecting, merge vs. rebase; GitHub pull request reviews, CODEOWNERS files, GitHub Actions, and branch protections) CI/CD
  • Strapi (can be learned easily with a prior understanding of Node.js and APIs)
  • TailwindCSS (can be learned easily with a prior understanding of CSS)
  • React.js (prerequisite for Next.js; knowledge of other frameworks like Vue, Angular, or Svelte could supplement a lack of React knowledge)
  • Next.js (basic features can be learned easily, but the knowledge ceiling is high)
  • Azure (App Service, Static Web Apps, Azure Database for PostgreSQL, Azure Storage, Communication Services, Virtual Network, using the Azure portal)
  • OAuth2 (enough to understand our Google SSO setup)
  • NextAuth / Auth.js (same library under two different names; not essential knowledge but would be a plus)
  • MongoDB (for the Discord bot; hopefully will be migrated to PostgreSQL soon)
  • General technical/web development knowledge: HTTP, DNS, caching, CDNs, Cloudflare, page rendering modes (CSR, SSR, SSG, ISR, PPR)
  • Security best practices (PoLP, private networking, separating developers from production data, compartmentalizing risk, etc.)
  • BONUS points: Understanding code/how to code, design system experience would be greatly appreciated as well! Some user research chops (moderated studies, usability testing, user testing) as well as knowledge of Figma, prototyping, etc.

Duties/Tasks/Responsibilities:

  • Check Azure sponsorship usage regularly to ensure we are under budget Route incoming feature requests to designers or developers; write thorough descriptions of tasks on Planka (for designers) and GitHub issues (for developers) and keep them up to date. Prioritize issues and ensure urgent ones are completed first.
  • Review GitHub pull requests promptly and thoroughly. Keep code simple, efficient, readable, and maintainable.
  • Monitor the status of all department projects and ensure everyone is making progress
  • Screen applicants for all tech department roles; perform interviews or create assessments if necessary
  • Deploy web services to Azure
  • Maintain staging environment for developers to test new features without deploying them to production
  • Investigate outages to find root causes and fix them in the future
  • Respond to bug reports quickly (delegate when they are non-urgent)
  • When a task is complete, send it to the appropriate stakeholders for approval and then merge/deploy it, and occasionally conduct trainings via team meeting/1 on 1/video tutorials for any tool implementations/migrations/creations
  • Keep our software (Planka, Strapi, Listmonk, etc.) up to date
  • Meet with Executive Director regularly to discuss team progress
  • Maintain detailed, updated documentation for the website, backend, and Discord bot so that developers can easily set up new development environments.

Benefits: We are a certified Presidential Volunteer Service Award (United States) organization that can award you certified volunteer hours for the time you work. With longevity, we also give all of our volunteers access to exclusive perks such as: advanced Google Workspace features, the flexibility of working remotely, 1:1 coaching/Q&A sessions with industry experts, resume coaching and guidance, internal educational webinars, public recognition of outstanding work on our social platforms, internal networking, and more!

Time Commitment: THIS IS AN UNPAID, REMOTE #WFH VOLUNTEER POSITION. Therefore we are extremely flexible with time and just ask that you contribute what you can. If you have exams, work, or family events come up, you are more than able to take a break. During times when you are an active volunteer, we ask that you simply contribute at least 8 hours a week (ideally for at least 6-12 months). This is a great position for students in school or university who want to go into a career field but want to learn more about it; you will be able to dive deeper than you have ever done before!

Application

Make sure we can view it! We may not be able to follow up if we can't see your supplemental materials.

DEI Statement

Pitch Labs is a nonprofit organization deeply committed to fostering a culture of diversity, equity, inclusion, and belongingness. Recognizing the inherent value that diverse perspectives bring to the innovation landscape, Pitch Labs actively promotes an environment where individuals from all backgrounds feel welcome and valued. The organization firmly believes in the principles of equal opportunity and does not discriminate on the basis of race, color, religion, gender, sexual orientation, national origin, disability, or any other characteristic.