Senior Software Engineer & Mentor

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

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. As part of this shift, we’re creating a hybrid role for a senior engineer who can both contribute deeply to product development and lead the technical growth of our expanding apprenticeship program.

This position blends hands-on engineering with leadership and mentorship. You will spend roughly half of your time designing, prototyping, and shipping product features and infrastructure. The other half of your time, you’ll guide apprentices as they develop real products and complete their part-time Data Science bootcamp.

You’ll work directly with the VP of Product, help establish our product engineering culture, and shape how both senior developers and apprentices work together in a studio-style environment.


What you'll do

Product Engineering (≈50%)

  • 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.

Apprentice Leadership & Mentorship (≈50%)

  • Guide a cohort of part-time apprentice engineers as they split time between development and the Data Science bootcamp.
  • Design and maintain apprentices’ weekly development workflows, expectations, and milestones.
  • Conduct code reviews, pair programming sessions, and small-group technical coaching.
  • Help apprentices understand how product thinking, engineering, and data science intersect.
  • Create and refine templates, starter repos, and repeatable patterns that help new apprentices ship high-quality work faster.
  • Partner with the VP of Product to ensure apprentice work integrates smoothly with senior engineering output.
  • Model professional engineering behavior, including clear communication, accountability, and problem-solving.


Qualifications

Must-Haves

  • Ability to work in person in Columbia, SC, at least one day per week
  • 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
  • Comfortable working in a fast-moving, early-stage product environment
  • 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

Nice-to-Haves

  • Experience teaching, mentoring, or running early-career engineering programs
  • Exposure to adaptive learning, edtech, or AI-supported instruction
  • Experience in startups, venture studios, or zero-to-one product teams
  • Interest in helping shape the long-term structure of Flatiron’s apprenticeship pipeline

What We Offer

  • A mission-driven studio focused on transforming education with AI
  • A central role in shaping our engineering culture and apprenticeship model
  • A chance to build future-facing products and mentor the next generation of AI engineers
  • Remote-friendly culture with weekly in-person collaboration in Columbia

Please note, we are only set to up hire in applicants residing in the following states: AL, AZ, CA, CO, CT, DC, FL, GA, IL, IN, MD, MA, MI, MN, MO, NV, NH, NJ, NM, NY, NC, OH, OK, OR, PA, SC, TN, TX, VA, WA, WI


The pay range for this role is:

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

R&D

Greenville, SC

Hybrid (Columbia, South Carolina, US)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling