About Ironhack
Ironhack is an education startup that was founded to disrupt the way tech education works!
Doesn’t it seem odd that we’ve been learning the same way since the Industrial Revolution? Virtually all industries are pushing the limits on how to do things faster, better, and more efficiently. Yet, for the most part, people feel stuck on a 4+ year (and usually quite expensive) path that often results in an unfulfilling career path.
We empower students to create a new path - one that leads to meaningful careers in software development, product design or data analytics in a fraction of the time and cost of traditional education.
Our higher purpose is to transform the education space to be unapologetically outcomes-driven. Whether students are looking to change careers, get a promotion, skip University, or start their own company, we work tirelessly every day to make sure this path is as quick, immersive, and accessible as possible. Hearing these success stories is what gets us out of bed each day, excited to come to work :)
It’s with this mindset that we’ve become one of the key global players in bridging the digital skills gap, serving both those looking to get into tech, as well as the companies hungry for tech talent.
About the role
We are looking for a Part Time Lead Instructor for our Data Engineering Bootcamp in our Remote campus.
This role is responsible for delivering the bootcamp curriculum, guiding students through the full data pipeline lifecycle, and ensuring students successfully acquire the skills required to become job-ready Data Engineers.
The teacher will facilitate a highly practical program covering programming and data foundations, pipeline orchestration, cloud and real-time data engineering, and data governance. The program emphasizes real-world tools and project-based learning, culminating in a production-grade capstone.
Contract Type: Freelance
Location: 100% Remote
Key Dates & Schedule
Schedule: Tuesdays and Thursdays (6:30 p.m. – 9:30 p.m.) and Saturdays (10:00 a.m. – 5:00 p.m.)
Onboarding Start: September 7th (2-week onboarding process prior to launch)
Bootcamp Dates: September 22nd to March 20th
Responsibilities
The Ironhack experience
Oversee the whole academic experience of the Ironhack bootcamp
Teach at our Remote campus according to the class schedule (Tuesdays/Thursdays 6:30 p.m. – 9:30 p.m. and Saturdays 10:00 a.m. – 5:00 p.m.)
Manage the Teaching Assistant and the Central Teaching Assistant to support the success of the class (if applicable)
Facilitate a safe, supportive, and energetic community that welcomes the various needs and learning styles of your students
Inspire students to translate raw data problems into reliable, production-grade pipelines
Support students as they develop their professional interests and prepare for careers in data engineering
Collaborate with Program Managers and Career Advisors to ensure that students achieve their professional goals (i.e., job seeking)
Administer assessment tasks and give students timely and accurate feedback on learning outcomes
Curriculum & Teaching
Teach core topics including Python and SQL fundamentals, data wrangling with pandas, schema design and database normalization, ETL/ELT pipeline design with Airflow and dbt, distributed processing with Apache Spark, cloud data warehousing (Snowflake, BigQuery, or Redshift), real-time streaming with Kafka, and infrastructure automation with Docker and Terraform
Guide students in applying data quality, validation, and governance frameworks (e.g., Great Expectations, GDPR and PII compliance) to their pipelines
Lead hands-on labs and projects that simulate real industry data systems, from raw ingestion through to monitored, production-grade pipelines
Ensure students achieve the program learning outcomes: designing end-to-end ETL/ELT pipelines, building scalable Spark workflows, deploying cloud data warehouses, building real-time streaming pipelines, applying validation and governance practices, and delivering a deployable capstone project (e.g., a real-time banking transaction pipeline or a telecom data streaming system)
Collaborate with Global Team
Collaborate with the Education team to improve the curriculum
Work with the global team in the rollout of new teaching materials
Adapt our global curriculum and use it to guide your teaching, build your own lesson plans as needed, and contribute back your lessons learned over time
Create engaging content for our Data Engineering courses that may include lessons, exercises, and/or mini-projects
Community Building
Requirements
3-5 years of experience in data engineering or a related field, preferably building production data pipelines or cloud data infrastructure
Fluency in English, as classes and all in-company communication will be in English
Passionate about data technologies and teaching
Hands-on experience with Python, SQL, and pipeline orchestration tools such as Airflow and dbt
Experience with distributed processing frameworks such as Apache Spark
Familiarity with cloud data warehouses (Snowflake, BigQuery, or Redshift)
Experience with real-time streaming technologies such as Kafka or NiFi
Working knowledge of infrastructure automation and CI/CD (Docker, Terraform)
Understanding of data quality, validation, and governance practices (e.g., Great Expectations, GDPR and PII compliance)
Proven ability to create new techniques and learning materials
Ability to adjust lesson plans based on student progress and challenges
Ability to give clear instructions and organize activities with guidance from the PM or TA
Capability to alternate between teaching the whole class and pair/group work
Experience managing and keeping a team motivated
Proactive approach to anticipating potential problems and taking preventative action
Great communication skills and an ability to capture people's attention
Organized, reliable, communicative, and open to feedback
Passion for teaching and mentoring others in the tech community
Our offer
Competitive hourly rate for freelancer services
A platform to explore teaching
Opportunity to make an impact
Contribute to a globally taught curriculum
Strengthen your leadership, management, and coaching skills
Internal mobility to become an SME or Curriculum Engineer
Being part of a fun and social learning environment
100% Remote position (Freelance status)