Skip to main content
CareerApp

Skill

Software Design Patterns

Software Development and Engineering Practices

Software design patterns are reusable, general solutions to commonly occurring problems in software design, such as the Singleton, Factory, Observer, and Strategy patterns popularized by the "Gang of Four" book. Developers use these patterns to write more maintainable, flexible, and understandable object-oriented code by following proven structural and behavioral templates. Familiarity with design patterns is a common expectation in software engineering interviews and code reviews.

See who is hiringThe most in-demand skills in job postings →

Software Design Patterns in the job market

Last checked October 28, 2026

Open roles
3

on Career App

Employers
3

hiring for it

Median pay
—

not enough disclosed

Disclose pay
—

of these roles

Open roles requiring Software Design Patterns (3)

Oracle Fusion Q2C solution Engineer - Principal

F5

$193,600 – $290,400

A senior technical role focused on designing and configuring Order-to-Cash solutions within Oracle Fusion Cloud and EBS environments. This position suits experienced enterprise software engineers who want to lead complex cloud implementations, mentor peers, and drive architectural improvements across billing and fulfillment systems.

Listed on F5’s careers site · Apply there ↗

Staff Software Engineer - Trading

Blumberg Portfolio

New York, NY · $187,000 – $234,000

This Staff Software Engineer role involves architecting and building a scalable trading and rebalancing platform for wealth management firms, working on complex distributed systems across equities, mutual funds, and fixed income products. The position combines hands-on technical leadership with mentoring, requiring deep expertise in backend systems, cloud infrastructure, and Java to guide long-term technical direction on a strategic product suite.

Listed on Blumberg Portfolio’s careers site · Apply there ↗

Comcast

Principal Software Architect

Comcast

Philadelphia, PA

A senior architect role focused on designing and governing enterprise software solutions across Comcast's back-office platforms, working with cross-functional teams to establish standards and mentor engineers. This suits someone with deep expertise in distributed systems and architectural decision-making who can influence technical strategy without formal authority.

Listed on Comcast’s careers site · Apply there ↗

Roles that use Software Design Patterns

Related skills

Curated neighbors in the taxonomy, whether or not employers ask for them together.

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.