Flatiron School is seeking a Senior Software Engineer to partner closely with our VP of Product in designing, prototyping, and shipping a new generation of AI-driven adaptive learning tools.
Requirements
- 6+ years of experience in full-stack development (Vue, React, TypeScript, Python, SQL).
- Strong experience with rapid development stacks (Supabase, Vercel, Firebase, etc.).
- Familiarity with AI/ML APIs and frameworks (OpenAI, HuggingFace, etc.).
- Familiarity with AWS services (Lambda, RDS, S3, etc.) and cloud infrastructure migration.
- Proven track record of shipping working prototypes and turning them into production-ready tools.
Responsibilities
- Lead full-stack development of adaptive learning products (primarily React, TypeScript, Python, and SQL).
- Build lightweight, maintainable infrastructure using modern tools like Supabase and Vercel.
- Quickly turn product ideas into working prototypes that can be tested with real users.
- Integrate third-party and open-source AI/ML frameworks (OpenAI, HuggingFace, LangChain, etc.) into functional experiences.
- Define and implement best practices for clean, scalable, and testable code across projects.
- Contribute to reusable infrastructure, tools, and design patterns to accelerate future development.
- Support migration from a small AWS-based legacy infrastructure footprint to a modern toolchain.
Other
- Must be able to work in person in Columbia, SC, at least one day a week
- Clear communicator with the ability to collaborate in a fast-paced, early-stage environment.
- Comfort working autonomously with a high degree of ownership and trust.
- Ability to work in the US without visa sponsorship.
- Experience with education technology or learner-focused products.