Flatiron School is transitioning its engineering team into a modern product engineering organization focused on building the next generation of AI-driven adaptive learning tools
Requirements
- 6+ years of experience in full-stack development (e.g., Next.js, JavaScript, TypeScript, Python, SQL)
- Experience with rapid development environments (e.g., Supabase, Vercel, AWS)
- Familiarity with AI/ML toolchains and APIs
- Strong experience breaking down work for junior developers or mentoring engineers
- Ability to balance hands-on coding with supervision and process-building
- Experience with React, TypeScript, Python, and Postgres
- Experience with modern stacks (Supabase, Vercel, AWS)
Responsibilities
- Full-stack development of adaptive learning tools using React, TypeScript, Python, and Postgres
- Build maintainable infrastructure on modern stacks (Supabase, Vercel, AWS) to support product development
- Rapidly turn product ideas into functional prototypes and iterate based on user insights
- Integrate AI/ML frameworks (e.g., OpenAI, HuggingFace) into learner-facing experiences
- Define and enforce engineering best practices, including clean code, testing habits, and architecture patterns
- Collaborate directly with product leadership on scope, priorities, and technical direction
- Conduct code reviews, pair programming sessions, and small-group technical coaching
Other
- Ability to work in person in Columbia, SC, at least one day per week
- Can work in the US without visa sponsorship (including including H-1B, STEM OPT, and F-1 visa transfers)
- Submission of professional work via application link
- Ability to balance hands-on coding with supervision and process-building
- Comfortable working in a fast-moving, early-stage product environment