Skip to main content
CareerApp

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

on Career App

Employers
6

hiring for it

Median pay
—

not enough disclosed

Disclose pay
—

of these roles

Open roles requiring Design Patterns (9)

KLA-Tencor

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 ↗

Comcast

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 ↗

KLA-Tencor

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.

Employers hiring for Design Patterns

6 in total, most open roles first.

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.