Senior Software Engineer & Mentor jobs in United States
cer-icon
Apply on Employer Site
company-logo

Flatiron School · 1 month ago

Senior Software Engineer & Mentor

Flatiron School is a leader in the tech industry focused on providing immersive education for aspiring tech professionals. They are seeking a Senior Software Engineer & Mentor to contribute to product development and lead the technical growth of their apprenticeship program, blending hands-on engineering with mentorship responsibilities.

EducationHigher EducationInformation TechnologyWeb Development
badNo H1Bnote

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

Qualification

Full-stack developmentReactPythonAI/ML frameworksTypeScriptPostgresAWSMentoringSQLClean code practicesProblem-solvingCommunication

Required

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

Preferred

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

Benefits

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

Company

Flatiron School

company-logo
The Flatiron School trains highly motivated individuals in web application development. They teach best practices in Ruby, Rails,

Funding

Current Stage
Growth Stage
Total Funding
$15.7M
Key Investors
Thrive Capital
2020-06-30Acquired
2020-01-21Grant· $1.2M
2015-04-16Series B· $9M

Leadership Team

leader-logo
Jacob Eli Thomas
Lead Data Science Instructor
linkedin
Company data provided by crunchbase