As an apprentice, you’ll start by learning the foundations of software engineering in phase 1 of the program. In phase 2, you will start your apprenticeship where you will contribute to software products, while you’ll continue your learning to deepen your understanding of data and machine learning to become a more versatile, full-stack AI Product Engineer.
This is a full-time opportunity, 40 hours/week (coursework and apprentice work) for an 18-month program. The apprenticeship earnings will allow the opportunity to cover the tuition cost of the courses.
This opportunity is designed to help you learn in-demand technical skills, while providing hands-on paid apprenticeship work to gain work experience throughout the program.
What You'll Do
- Attend and complete two of Flatiron School’s bootcamp programs: Software Engineering (full-time) and AI & Data Science (part-time)
- Contribute to software projects for your host company during your apprenticeship
- Collaborate in sprint-based workflows and participate in code reviews
- Build a portfolio of production-level work while growing your technical and collaborative skills
- Receive ongoing mentorship from senior developers and product leaders
What You’ll Learn
- A foundation in software development
- How engineering and data science intersect in modern AI products
- Practical Agile development workflows in a collaborative environment
- Best practices for writing clean, maintainable, production-quality code
- How to build and ship features with real user needs and product strategy in mind
- How to apply data thinking to software engineering challenges
What We’re Looking For
Requirements:
- A degree and/or completion of a bootcamp program (any program or discipline)
- Must be currently living in the U.S.
- Must be authorized to work in the U.S. We do not offer visa sponsorship or transfers at this time, including H1-B, STEM OPT, or F-1 visas.
- Must be available 40 hours/week to complete the coursework and apprenticeship work
- Successfully complete the Flatiron School Aptitude Assessment
Preferred Skills:
- Strong interest in software engineering and data science
- Strong communication and collaboration skills
- Accountability in managing time and meeting small milestones
- Curiosity, initiative, and a strong desire to grow into a multidisciplinary developer