← Back to PatrickMcElhaney.org

My ideal job description

Principal Engineer, Developer Experience & Platform Systems

A hands-on Principal Engineer role with the authority to repair the systems around software delivery—and enough proximity to the work to design, build, test, and ship the solution.

Remote — United States Full-time Individual-contributor leadership Reports to VP Engineering or CTO

The opportunity

Our product teams are talented, but the systems around their work have not kept pace with the organization. Developers lose time waiting for environments, navigating inconsistent standards, rebuilding common capabilities, negotiating unclear ownership, and compensating for dependencies they cannot control. Important architectural decisions are sometimes made too late, repeated across teams, or separated from the people who must implement them.

We are hiring a Principal Engineer to change those conditions.

You will study how software actually moves from an idea to dependable production use, identify the constraints creating the most friction, and build the platforms, tools, technical foundations, and working relationships that remove it.

This is not a governance position disguised as engineering. It is not a transformation-program role centered on status reporting, process compliance, or telling teams how to work. You will remain personally involved in architecture, prototyping, implementation, testing, documentation, and delivery.

Your job is to make good engineering easier to do.

What you will own

You will own the technical direction for developer experience and shared software-delivery foundations across the organization.

How you will work

You will begin with curiosity rather than a predetermined platform strategy.

You will spend time with engineers in their actual workflows. You will examine code, delivery pipelines, architecture, dependencies, team boundaries, policies, and recurring points of confusion. You will distinguish essential constraints from inherited assumptions and avoid automating a process before understanding why it exists.

Some problems will require code. Others will require architecture, a clearer boundary, a better interface, a changed responsibility, or a trusted conversation between disciplines. You will be expected to recognize the difference.

You will operate as a technically authoritative individual contributor. You may lead initiatives and temporary teams, mentor engineers, facilitate architectural decisions, and help leaders set direction, but you will not need a large reporting organization to have influence.

A healthy working pattern for this role will usually be:

Those percentages are guidelines, not utilization targets. We care about outcomes and sustainable leverage, not performative activity.

What success looks like

During your first three months, you will:

During your first year, you will:

What you bring

We are looking for someone with substantial experience designing and building software systems, combined with the judgment to understand how technology, organizational boundaries, and human behavior interact.

You likely have:

Particularly relevant experience

You may be especially effective in this role if you have built or led work involving:

We do not expect one candidate to have done all of these things.

What this role is not

The environment you will join

You will have:

We will not hire a Principal Engineer and then deny them access to code, developers, decision-makers, or the systems they are expected to improve.

Work model

This is a remote-first role within the United States. Your effectiveness will be judged by your contribution, not by your proximity to an office.

Travel will be occasional and purposeful—for activities such as collaborative discovery, architecture workshops, team formation, or customer learning—not routine commute theater.

We support focused work, flexible scheduling, thoughtful written communication, and collaboration across time zones. We do not expect constant meeting availability or treat visible online activity as evidence of impact.

Compensation

We publish the complete compensation range before the first interview. The package will reflect the organization-wide technical scope of a Principal Engineer and will include competitive base compensation, meaningful incentives or equity, comprehensive health coverage, retirement benefits, and generous paid time off.

We do not use an individual-contributor title to discount work that would otherwise be compensated as senior technical leadership.

Our interview process

Our interview process is designed to understand how you investigate, build, reason, and collaborate—not how quickly you can perform unfamiliar puzzles while being watched.

  1. A conversation about what you want to build and the conditions in which you do your best work.
  2. A discussion with engineers about a real developer-workflow problem in our organization.
  3. A technical conversation using a system you have actually designed, implemented, repaired, or evolved.
  4. A collaborative architecture exercise centered on discovery, constraints, trade-offs, and incremental delivery.
  5. Conversations with the engineering leader for this role and at least one cross-functional partner.
  6. A final discussion covering the mandate, organizational support, compensation, and any concerns you want resolved before making a decision.

There will be no unpaid take-home project that resembles production work. If we request substantial preparation or original work, we will compensate you for it.

Why this role matters

Software delivery does not improve simply because talented people are told to move faster. It improves when those people have clear boundaries, dependable foundations, useful automation, fast feedback, stable relationships, and the autonomy to make good decisions.

We are looking for a Principal Engineer who can see that whole system—and who still wants to build.