- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 seconds ago
- Work mode
- Work from home
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We are seeking a Full Stack Engineer to become a key player on our Data Insights team, which aims to enhance interaction between professors and students during lectures, fostering engaging and dynamic learning experiences. Our team is pioneering initiatives such as AI-generated personalized interactive questions to streamline professors' workflows.
By joining us, you will drive innovation and experimentation, using data insights to influence meaningful product enhancements. Collaboration and iterative improvement are vital, as you develop solutions that empower both educators and learners. This is an opportunity to work with a skilled team tackling large-scale educational challenges and contribute to our mission of improving teaching and learning environments.
Company Mission & Impact
Top Hat is revolutionizing higher education by providing professors with tools to create interactive and participatory classes, leading to better attendance, higher grades, and enriched lecture experiences. With over 750 universities and 3 million students engaged on our platform, our ambition is to expand to every post-secondary institution across North America.
Responsibilities
- Lead key projects by overseeing the entire software development lifecycle (from ideation through to deployment), collaborating closely with teams in Product, Design, and Engineering.
- Drive technology advancement through proposing innovative ideas, conducting experiments, and iterating on solutions to refine both software and product functionality.
- Utilize and integrate emerging AI technologies into product development processes to continuously challenge and improve current approaches.
- Work within a cross-disciplinary scrum team environment to create scalable, user-centered features.
- Support overall team objectives by fixing bugs, handling individual tasks, and maintaining ongoing product quality improvements.
Requirements
- Minimum of 3 years in full-stack software engineering roles.
- Solid front-end skills, preferably with React; backend experience with Django, FastAPI, or comparable frameworks.
- Strong problem-solving abilities with confidence in clarifying ambiguous situations by asking relevant questions, making sound choices, and engaging stakeholders effectively.
- Enthusiasm for innovation and experimentation to enhance technical solutions and product designs.
- Excellent communication skills, including written, verbal, active listening, and translating technical concepts to diverse audiences.
- A dedication to producing reliable, well-tested code with complete ownership of your work’s standard and quality.
Why Work Here
- Meaningful mission that inspires fulfilling work.
- A caring community focused on customers and team members.
- Remote-first work culture with flexible arrangements.
- Opportunities for professional growth and learning at all levels.
- Access to a welcoming headquarters located in Toronto.
- Competitive healthcare benefits effective from day one.
- Leadership committed to performance, development, and employee engagement.
- A strategic, market-savvy company poised for growth.
- Innovative paid time-off policies promoting self-care.
- Engaged and passionate customers who value our work.
- Chance to work with cutting-edge technology such as generative AI and see immediate customer impact.
Inclusion and Accessibility
Inclusion at our company is foundational, not just compliance. We strive for a respectful and empowering workplace for all, regardless of cultural or personal characteristics protected by law.
We ensure an equitable recruitment experience and provide reasonable accommodations for applicants with disabilities. For assistance during application or hiring, please contact our HR team.
Use of AI in Hiring
To enhance efficiency, AI tools may be employed for screening and evaluating applications, but all final decisions are made by human recruiters to ensure fairness.