Skill
Design Patterns
Software Development and Engineering Practices
Design patterns are reusable, general solutions to commonly occurring problems in software design, such as Singleton, Factory, Observer, and Strategy patterns, popularized by the 'Gang of Four' book in 1994. Software engineers use them to write more maintainable, flexible, and communicable code by relying on proven architectural templates rather than reinventing solutions. Understanding design patterns is a staple of technical interviews and senior engineering practice.
Design Patterns in the job market
Last checked October 28, 2026
- Open roles
- 9
- Employers
- 6
- Median pay
- —
- Disclose pay
- —
on Career App
hiring for it
not enough disclosed
of these roles
Open roles requiring Design Patterns (9)
Senior Instrumentation Software Engineer
KLA-Tencor
Ann Arbor, MI · $105,900 – $180,000
KLA seeks a senior software engineer to lead development of sophisticated inspection and metrology systems for semiconductor manufacturing, working across distributed teams to solve complex problems in image processing, robotics, and high-performance computing. This role suits experienced engineers who excel at navigating large-scale systems and mentoring others through full product development cycles.
Listed on KLA-Tencor’s careers site · Apply there ↗
Senior Java developer
Accenture
Accenture seeks an experienced Java backend developer to design and build scalable applications using modern frameworks and cloud technologies. This role suits someone with strong technical depth who enjoys mentoring others and staying current with industry practices.
Listed on Accenture’s careers site · Apply there ↗
Sr Software Application Engineer (US Federal)
Workday
Full-time · Reston, VA · $145,500 – $218,300
A senior software engineer role at Workday Government focused on designing and developing cloud-based applications for U.S. federal agencies modernizing their operations. You'll work with product and QA teams to build scalable solutions in a metadata-driven environment while mentoring junior engineers.
Listed on Workday’s careers site · Apply there ↗
Sr. Software Architect - Java Development
Comcast
$113,369 – $195,561
Comcast is looking for a senior architect to design large-scale Java systems and lead a software engineering team. This role suits experienced developers who want to move into architecture and mentorship while staying hands-on with code.
Listed on Comcast’s careers site · Apply there ↗
Claude AI Engineer Technical Mentor - Independent Contractor (US Canada, Europe, MENA, India & APAC Timezones)
Udacity
Contract · Remote
Udacity seeks experienced AI engineers to mentor learners in a Nanodegree program focused on Claude, agentic AI systems, and prompt engineering. This is a flexible, part-time contractor role ideal for practitioners who want to share expertise while earning additional income alongside existing work.
Listed on Udacity’s careers site · Apply there ↗
Senior Software Engineer - Flight Software
Astranis
Full-time · San Francisco, CA · $200,000 – $280,000
You'll develop and maintain flight software for satellites operating in high orbits, writing embedded C/C++ code for flight computers and control boards while mentoring junior engineers on a team building government and commercial spacecraft. This role suits experienced embedded software engineers who want to work on mission-critical systems in the space industry.
Listed on Astranis’s careers site · Apply there ↗
HPC Software Engineer
KLA-Tencor
Milpitas, CA · $136,300 – $231,700
KLA seeks a software engineer to develop high-performance computing systems for semiconductor manufacturing inspection platforms, working on multi-threaded distributed systems and Linux kernel-level optimization. This role suits experienced systems programmers comfortable with C++, Java, and infrastructure challenges at scale.
Listed on KLA-Tencor’s careers site · Apply there ↗
Java developer
Accenture
Accenture is looking for a Java backend developer to design and build high-performance applications using Java frameworks and related technologies. This role suits developers with 3+ years of experience who work well in Agile teams and want to grow with a global professional services company.
Listed on Accenture’s careers site · Apply there ↗
Independent Contractor - Mentor role for Software Architect track (US Canada, Europe, MENA, India & APAC Timezones)
Udacity
Contract · Remote
This is a part-time contract role mentoring learners in Udacity's Software Architect Nanodegree program through weekly virtual sessions and community forum support. The position suits experienced software architects who want to share their knowledge while maintaining flexibility in their primary employment.
Listed on Udacity’s careers site · Apply there ↗
Asked for alongside Design Patterns
Measured from the 9 open roles that name Design Patterns — not from a curated list.
- Java6 roles66.7%
- Python5 roles55.6%
- C++4 roles44.4%
- SQL4 roles44.4%
- Docker3 roles33.3%
- Kubernetes3 roles33.3%
- Microservices3 roles33.3%
- Unified Modeling Language (UML)3 roles33.3%
Roles that use Design Patterns
Employers hiring for Design Patterns
6 in total, most open roles first.
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.