FoundationsSoftware & AI
Software Engineer
Read, explain, and review code with the right words.

The terms
The 10 terms
One a day, each with a short quiz.
- 01Singleton
- 02Observer
- 03Adapter
- 04Factory Method
- 05Code Review
- 06Dependency Inversion
- 07Open-Closed Principle
- 08Composition Over Inheritance
- 09Abstract Factory
- 10Program to Interface
- Year 1 pay
- $150K-$195KSource: Levels.fyi · TC · US · 2025-2026
- At work
- New hires learn the team's language; seniors use it to mentor and review.
- Where the words come from
- Head First Design Patterns: Singleton, Observer, Decorator, Factory, Adapter, Facade, Proxy, Iterator, Composite, MVC.