×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer & Mentor

Job in Columbia, Lexington County, South Carolina, 29228, USA
Listing for: Flatiron School
Apprenticeship/Internship position
Listed on 2025-12-30
Job specializations:
  • Software Development
    Software Engineer, AI Engineer
Job Description & How to Apply Below
Location: Columbia

Senior Software Engineer & Mentor

Join to apply for the Senior Software Engineer & Mentor role at Flatiron School.

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 DoProduct Engineering (≈50%)
  • Full‑stack development of adaptive learning tools using React, Type Script, 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, Hugging Face) 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, Type Script, Python, SQL).
  • Experience with rapid development environments (e.g., Supabase, Vercel, AWS).
  • Familiarity with AI/ML tool chains 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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary