Staff/Principal Engineer at Prodigy Education

Posted on: 05/19/2022

Location: Canada (REMOTE)

Original Source

Tags: ruby node qa javascript graphql python ux

**About Prodigy** *During the Covid-19 pandemic Prodigy is operating, hiring, and onboarding remotely.* Prodigy Education is a global leader in game-based learning and is one of the fastest-growing EdTech companies in North America. Our mission is to help every student in the world love learning, motivating millions worldwide via fun, secure and accessible curriculum-aligned gameplay experiences. Visit []( to learn more. **Overview** As the Staff Engineer on the Core Platform Team, you would be a technical leader influencing our technical stacks and how we use them for our services ranging from Identity management, Payments systems and GraphQL API gateway services. All Core platform’s team members would be looking up to you for technical directions and technical mentorship related to * How our users identities are authorized and authenticated without any disruption to any of their subscriptions * How we manage payments and associated subscriptions * How we offer a GraphQL API gateway for all Prodigy’s development teams. You'll help bridge important communication gaps to enable us to ship faster, and better so that we can give all children access to fun Math and English education. **Your Impact** * You will lead the charge in at least one of the following while showing interest and progression on the others over time: + Identity related services + Payments related services + GraphQL API gateway related services * Your technical leadership will enable our Developers to improve the product and ship code faster with better non functional requirements (quality in general, availability, performance, security, etc.) * Prodigy will look to you to bridge communication gaps between multiple cross-functional product and technology teams like Product, Art, UX & Design, Development, and QA teams * Act in accordance with security policies and procedures **About You** * A hands-on, diligent Developer/Architect, passionate about architecting, designing and developing software in multiple of the following languages (mastery of at least one): Python, Ruby, Go, JavaScript, Node.js * One of the following and interest in the others: + **Identity**: Significant knowledge along with demonstrated experience of Identity and Access Management. Protocols such as OAuth 2.0 and OIDC and associated tools / technologies. + **Payments**: Significant knowledge along with demonstrated experience of Payments and Tax systems (ideally Stripe) + **GraphQL**: Significant knowledge along with demonstrated experience of GraphQL as an API gateway * Experienced with technical leadership for product teams and have a proven track record of success * Excited by the challenges that come with a rapidly growing and scaling company, and have thrived in this kind of environment * A strong technical leader with the ability to set a technical vision for your team, and lead them to strong execution and delivery * Providing exceptional technical mentorship is your passion - you thrive on seeing your team members grow their knowledge base in technology that you bring to the table * Not afraid to stretch yourself outside of your comfort zone to take on new technical challenges, and have a love for continuous learning **Come as You Are** *This is standardized, any edits you make here won't be captured in the posting.* We believe the power of our collective potential will transform education. We are building towards a diverse, inclusive, and equitable workplace to empower and create access and opportunity for all. We welcome applications from people from all underrepresented groups, including (but not limited to) people of any gender, age, or religion, members of the LGBTQIA2+ community, BIPOC and other underrepresented races and nationalities, people with disabilities, veterans, and anyone who may contribute to the further diversification of Prodigy Education. If you feel like you don’t have all the qualifications for this position and are willing to use your initiative to learn the rest, we’d still love for you to apply! We are an equal opportunity employer and are committed to providing employment accommodation in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act, 2005 (AODA). Prodigy Education will provide accommodations to job applicants with disabilities throughout the recruitment process. If you require accommodation, please notify us, and we will work with you to meet your needs.