Full Stack Software Engineer, Engineering Hub
About the Engineering Hub
The Renaissance Philanthropy AI and Engineering Hub provides on-demand development technical assistance in support of grant-funded educational technology projects. Our support allows mission-driven teams to overcome hurdles and achieve their technical and impact goals.
Job Description
As a Full Stack Software Engineer, AI and Engineering Hub at Renaissance Philanthropy, you will act as a full-service consultant and developer to support projects through strategy advice, technical reviews, prototyping, evaluation, and development of new product functionality. Engineering Hub team members are expected and empowered to operate with a high degree of independence in the interests of the teams they support. Members are individual contributors and often operate as senior engineers or consultants. The ideal candidate is a creative, capable problem solver, a quick learner, and a strong communicator.
Required work will be determined by the needs of partner teams. Past projects have included: database schema design; authoring application code and APIs; ETL pipeline design and deployment; implementing user telemetry, logging, monitoring, and alerting; cloud hosting and scaling of applications; creating CI-CD pipelines; UI design and development; implementing and improving automated testing; and more. If desired, you will also have the opportunity to deploy generative modeling including the use of RAG, fine-tuning, tool use, agentic design patterns, and LLM evaluation processes. While Hub members should prioritize deploying dependable technologies in a reliable fashion, teams regularly need assistance with novel applications of developing technologies. In such cases, members are expected to guide teams towards feasible, reliable, and functional applications of novel technologies.
This position is fully remote, with the possibility of travel (<10%). Base salary for this role is $125k-190k depending on experience, plus a discretionary bonus.
Role and Responsibilities
Technical consulting and strategic advice:
Construct/review technical roadmaps to facilitate achievement of high-level project goals
Perform reviews of proposed strategies, architectures, and work products to encourage feasibility and maintainability
Advise teams on the use and capabilities of new and emerging technologies
Support teams in hiring for technical roles to meet development needs
Software development:
Support teams in utilizing cloud resources and following DevOps best practices
Develop and review front-end code for user-facing features
Develop and review application code (including APIs) and database design to support application functionality
Flexibility & Adaptability:
Willingness and ability to learn new technologies and approaches as needs arise
Ability to work with non-technical teams to elicit and articulate technical requirements to support project goals
Ability to develop technical solutions that prioritize both product functionality and data collection required for measuring impact via e.g. A/B testing
Key Qualifications
Demonstrated experience building production-grade software in a commercial environment.
Demonstrated experience performing and publishing research in the field of psychology, social science, education, user experience, economics, or other field that collects and interprets human behavioral data.
There is no hard requirement for experience with specific technologies. Rather, successful candidates will have a track record of adaptability and learning skills and techniques required to successfully complete projects.
Some experience with DevOps, configuration-as-code, and cloud security best practices is a plus.
Candidates with experience developing educational technologies are strongly encouraged to apply.
While this role prioritizes fluency with full stack software development, experience working with emerging generative modeling technologies (LLMs, agentic frameworks, etc) is a plus.
Values
You will thrive within our team if you:
Have strong mission and vision alignment: You believe in the power of science, innovation, and technology to create a brighter future for all.
Exhibit high agency: You can move mountains and break perceived constraints.
Inspire others and are highly collaborative: You can motivate others to join your mission and goals. You understand the value of going further by working with others.
Value exceptional talent and the power of networks: You can spot or nurture exceptional talent and believe in the value of building networks and the power law of talent.
Are comfortable working in fast-moving and ambitious teams: You are not afraid of ambiguity and enjoy working at pace.
Diversity
We encourage anyone who is interested in this role to apply, regardless of whether you feel you meet 100% of the qualifications. The top candidates will bring their own unique perspectives, experiences, and backgrounds from a variety of industries along with many but not necessarily all the skills listed above.
Recruiting, hiring, mentoring, and retaining a diverse workforce is critical to our success. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Renaissance Philanthropy is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Next Steps
Outcomes
In 2-3 years, a successful Full-Stack Engineer will have assisted multiple product teams bring their education-focused, mission-driven ideas to life through technical guidance, hands-on development, and support for team capacity-building. Conditional on team needs, candidates will also have contributed to open-source projects and presented collaborative published work at conferences.