Senior Software Engineer

About Flatiron School


As a leader in the tech industry, Flatiron School believes that education is the best investment you can make in your future. We’re committed to helping change lives and the world for the better. Our courses provide an immersive, outcomes-driven curriculum for students looking to launch a career in Software Engineering, Cybersecurity, Data Science, Artificial Intelligence and Game Design. In addition to student programs, we also offer targeted education solutions for organizations.


Our Mission: Enabling the pursuit of a better life through education


Our Values:

  • Make No Little Plans - Build for scale, create for the future, execute short-term goals in view of long-term strategy
  • Radiate Positivity - Be kind, have fun, find what to love
  • Strive for Excellence - Drive results, hold yourself and each other accountable to our shared goals
  • Be a Lifelong Learner - Embrace a growth mindset, be curious, get comfortable with being uncomfortable
  • Work Together - Collaborate, embrace transparency, empower others to succeed
  • Nurture Difference - Seek to understand, notice who or what is missing, actively seek out different opinions, create space for other voices to be heard

About the role

This hybrid-role requires in-person work at least one day a week in Columbia, SC. 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. This is a hands-on, high-impact role for an engineer excited to rapidly explore product ideas, implement scalable infrastructure, and help shape both the direction and technical execution of our venture studio's early products.

You’ll be working in a fast-moving environment where speed, iteration, and clarity of purpose are critical. You’ll help us launch small, targeted products that improve learning outcomes and lay the technical foundation for scale.


What you'll do


Rapid Prototyping & Product Development

  • 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.
  • Collaborate directly with the VP of Product to define scope, prioritize features, and iterate based on feedback.

Technical Ownership

  • 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.
  • Handle occasional maintenance or extensions of existing services during the transition.

Team Collaboration

  • Work alongside a small internal team and junior apprentices—offering guidance, reviewing code, and modeling strong engineering practices.
  • Help establish a studio culture of experimentation, clarity, and purpose-driven learning.

Qualifications


Must-Haves

  • Must be able to work in person in Columbia, SC, at least one day a week
  • 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.
  • 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. 

Nice-to-Haves

  • Experience with education technology or learner-focused products.
  • Exposure to venture studios, startups, or other zero-to-one product environments.
  • Interest in adaptive learning, instructional design, or building products that help people grow.

The pay range for this role is:

170,000 - 185,000 USD per year (Columbia, SC)

R&D

Greenville, SC

Hybrid (Columbia, South Carolina, US)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling