Become irreplaceable.
We cultivate technologists who are at the intersection of society and tech, able to meet this moment and thrive in an ever-changing world.
Codesmith is a bootcamp where:
Become a mid/senior engineer:Learn JavaScript/ TypeScript but get a job in any language (>50% of alumni do).
Build revolutionary things:ensorflow pre-processing layers, grpcseek (presented at Google conf).
Collaborate with remarkable people:Top two majors at Codesmith are Computer Science and Psychology, we are also attracting founders, Broadway stars, and data scientists.
"When you graduate from Codesmith you become a modern software engineer, able to solve any problem with frontier tech, ML & AI tools. While they change month to month, the principles and architectures are timeless"
Will Sentance, Codesmith CEO

Software engineering + AI/ML immersive

100% Online | Full-time (3 months) or Part-time (9 months)

4.89
584
Reviews

A changing world calls for a new kind of technologist

The challenges we face today are unprecedented [1], and software is the key to solving them across a broad spectrum of industries like healthcare, finance, cleantech, and government. By leveraging AI and ML, we can accelerate and amplify our impact.
With 75% of companies planning to integrate AI [2], software engineers are more crucial than ever, acting as the bridge between people, business, and technology. They are the architects of the future, ready to wield emerging tools to solve problems and create meaningful change.

We‘re here to cultivate modern software engineers

Designed to help you launch a meaningful and autonomous career in tech

Keep up to date with the latest AI / ML tools allowing you to
thrive in a fast changing industry

Our ever-evolving curriculum helps you build the essential capacities needed to be a modern software engineer

Real-world impact
beyond code

Since 2016, we've trained over 3,500 engineers—folks with lived experience, who understand that technology is about people and use it to solve problems.

We're dedicated to cultivating passionate and empathetic problem-solvers. That's what the world needs right now and that's why we're doubling down our efforts to nurture modern engineers.

The capacities of modern software engineers

Knowing how to shift complex problems into impactful solutions

Technical communication

Conveying complex technical concepts to technical and non-technical folk

Engineering approach

Principles and mental models of engineering from how code really runs to how to debug the most complex codebases

Non-technical communication

Communicating empathetically with team, leadership, users, other non-technical folk

Domain knowledge

Being a T-shaped developer, with expertise in an area and solid map across frontier tech

Here's how we cultivate these capacities

Our pedagogy empowers you to adapt to ever-evolving tech

  • Solve any problem, push through blocks, communicate technical and non-technical information with empathy.
  • Understand the conceptual frameworks of programming and technology, which allows you to learn any coding language.
  • We instill a mindset of growth using the Socratic method (Oxford University model), which builds your autonomy over ideas.

Serge Vartanov

Codesmith alum & faculty

Principal Software Engineer at Tinder

“Of course Codesmith grads end up at Meta, Google, Amazon. These companies deal with high scale. Teaching that under-the-hood knowledge is the purpose of Codesmith's curriculum"

Grad languages
After Codesmith
TypeScript
Python
Java
Go
Others

Our curriculum is constantly evolving with new industry standards

  • With AI/ML at the forefront of the next Industrial Revolution, we’re prepping people to use these new tools from the broader engineering mindset approach.
  • Our curriculum emphasizes high-impact, current technology, exploring the rationale and methodology behind these tools, including ML/AI.
  • Learn programming principles & design, UI engineering & frameworks, server & database engineering, infrastructure, dev tooling, and AI tools.
Alex Zai

Codesmith Cofounder

former ML engineer at Amazon

"Codesmith covers core topics like mental models behind LLMS and a model pipeline as well as the practical applications of these tools."

Alum Contributions
To TensorFlow

Our above and beyond supportive community reflects society at large.

  • Our community makes it all possible, wrapping around you pre-admission and walking alongside you through the cohort (particularly on difficult days of learning).
  • It’s a community that mirrors society as a whole including those outside of the computer science establishment and those underrepresented in the field.
  • Our alumni community is a massive edge in the job market, with 100s of leaders in technology who are deeply involved in the program - both in teaching and advising.
Prior education
Before Codesmith
Major public
Ivy league
Community
No higher ed
Other college
Top majors
Before Codesmith
Computer science
Economics
Psychology
Biology
Math
Highlight recent offers

May - Product engineer

Feb - Software engineer

Apr - Software engineer

Apr - SE apprentice

Jan - Software engineer

May - Sales engineer

May - ML software engineer

Jun - Technical Program Manager

May - Sr backend SE

May - Sr Software Engineer

May - Sr backend SE

May - Product engineer

Feb - Software engineer

Apr - Software engineer

Apr - SE apprentice

Jan - Software engineer

May - Sales engineer

May - ML software engineer

Jun - Technical Program Manager

May - Sr backend SE

May - Sr Software Engineer

May - Sr backend SE

May - Product engineer

Feb - Software engineer

Apr - Software engineer

Apr - SE apprentice

Jan - Software engineer

May - Sales engineer

May - ML software engineer

Jun - Technical Program Manager

May - Sr backend SE

May - Sr Software Engineer

May - Sr backend SE

Highlight recent offers

Product Engineer

May 2024

Software Engineer

February 2024

Software Engineer

April 2024

Software Engineer Apprentice

April 2024

Software Engineer

January 2024

Sales Engineer

May 2024

Machine Learning Engineer

May 2024

Program Manager, Technology

June 2024

Senior Backend Software Engineer

May 2024

Software Engineer, Legal Prompter

April 2024

Senior Software Engineer

May 2024

Cognitive Software Engineer

February 2024

Product Engineer

May 2024

Software Engineer

February 2024

Software Engineer

April 2024

Software Engineer Apprentice

April 2024

Software Engineer

January 2024

Sales Engineer

May 2024

Machine Learning Engineer

May 2024

Program Manager, Technology

June 2024

Senior Backend Software Engineer

May 2024

Software Engineer, Legal Prompter

April 2024

Senior Software Engineer

May 2024

Cognitive Software Engineer

February 2024

Product Engineer

May 2024

Software Engineer

February 2024

Software Engineer

April 2024

Software Engineer Apprentice

April 2024

Software Engineer

January 2024

Sales Engineer

May 2024

Machine Learning Engineer

May 2024

Program Manager, Technology

June 2024

Senior Backend Software Engineer

May 2024

Software Engineer, Legal Prompter

April 2024

Senior Software Engineer

May 2024

Cognitive Software Engineer

February 2024

What our grads say

“I got Senior Software Engineer straight out of Codesmith managing  computer science grads from Ivy league schools”

Cyrus Yari
Senior Software Engineer

“Codesmith is individualized and intense. It’s like four years of university in three months”

Jenna Davis
Software Engineer

“I graduated Codesmith in 2021 and have now worked as a Software Engineer at both Microsoft & Google”

Brandi Richardson
Senior Software Engineer

The results speak for themselves

Codesmith alums thrive with newfound autonomy, leading in tech and mirroring society as a whole with their diversity of lived experience.
They solve real-world problems, benefiting both their careers and the wider community.

94%

Graduation
 rate

120K

Median salary

92%

Work hybrid or remote

200%

Salary increase in seven years

Building these capacities
starts before you apply

Building these capacities starts before Codesmith. Our admissions team looks for the foundations of these in prospective residents, to set you up for success and get the most out of the program.

Start our free training

Our CSX program (20k members learning together) provides free courses that help build up your foundations pre-Codesmith. When you enter the application process you then have access to deep and detailed feedback in technical interviews.

Start learning >

Weekly workshops

We run up to 15 workshops each week from introductory to advanced JavaScript workshops (and now AI/ML) featuring programming challenges and technical communication practice. They are totally free and streamed live online.

Join a live event >

Ready to become a modern software engineer?