Senior Software Engineer
Role details
Job location
Tech stack
Job description
-
"10% time" to experiment with new technologies, contribute to open source, or explore creative ideas
-
Hackathons to test, prototype, and innovate as a team
What You'll Work On
You'll help us tackle important challenges, such as:
-
Designing a best-in-class admissions experience that identifies potential and intent
-
Improving the quality of education while scaling internationally
-
Enhancing engagement and retention for learners
-
Integrating AI-powered tools to improve coaching and learning outcomes
-
Building internal systems that make engineering scalable and enjoyable
You'll Succeed in This Role If You:
-
Care deeply about software engineering and want to continuously develop your craft
-
Enjoy working collaboratively and helping others succeed
-
Understand how to balance speed with sustainability in delivering high-quality solutions
-
Work effectively in partnership with peers, squad leads, and stakeholders to make decisions
-
Are proactive in seeing projects through, while working collaboratively with your team
-
Are adaptable and curious about learning new tools, frameworks, and technologies
-
Are excited about exploring the potential of AI-assisted development (e.g., tools like Cursor or Gemini) to enhance quality and velocity
Requirements
-
Experience working in cross-functional product teams (typically 5+ , but we welcome strong candidates with equivalent experience)
-
Ability to design, develop, and maintain robust, scalable systems (experience with event-driven architecture is a plus)
-
Comfortable choosing the right tools for the job-our stack includes Python, TypeScript, React, Elixir, AWS
-
Skilled at working across the development lifecycle-from requirements to deployment and ongoing support
-
Collaborative, with experience mentoring or supporting other team members
-
Open to working on both existing systems and greenfield projects