← Back to PatrickMcElhaney.org

My ideal job description

Principal Engineer, Developer Experience & Platform Systems

A hands-on Principal Engineer role helping capable engineering teams do better work together. You will uncover technical and organizational constraints, bring the right people into the work, and design, build, test, and ship shared capabilities that expand what teams can accomplish.

Remote — United States Full-time Individual-contributor leadership Senior engineering sponsorship

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 help these teams build on one another’s strengths and 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 help teams make progress together. You will also look for opportunities to connect expertise and invite people into work that expands what they can contribute.

You will remain personally involved in architecture, prototyping, implementation, testing, documentation, and delivery, working alongside the people who will use and help shape these shared capabilities.

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.

Most of your work will involve direct technical contribution: design, implementation, prototyping, testing, investigation, and review. Collaboration, explanation, mentoring, documentation, and shared learning will be part of how you do that work. You will invite others into design and delivery so that knowledge and capability grow through participation.

The balance will shift with the problem and the people involved. We value useful outcomes, sustainable working practices, and shared ownership of what you build together.

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:

You will have access to the code, developers, decision-makers, and systems needed to contribute directly and bring others into the work.

Work model

This is a remote-first role within the United States. Your effectiveness will be judged by your contribution and the outcomes you help teams achieve.

Travel will be occasional and tied to a clear purpose, such as collaborative discovery, architecture workshops, team formation, or customer learning.

We support focused work, flexible scheduling, thoughtful written communication, and collaboration across time zones. Meeting expectations will leave room for focused engineering work and a sustainable schedule.

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.

Compensation will recognize the scope and responsibility of senior technical leadership in an individual-contributor role.

Our interview process

Our interview process is designed to understand how you investigate, build, reason, and collaborate through real work and thoughtful technical discussion.

  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.

The process will respect your time. Any substantial preparation, original work, or take-home project resembling production work will be compensated.

Why this role matters

Capable engineering teams do better work together when they have clear boundaries, dependable foundations, useful automation, fast feedback, and the autonomy to make good decisions. Relationships and opportunities to participate help people draw on one another’s expertise and expand what they can accomplish.

We are looking for a Principal Engineer who brings curiosity, technical judgment, and care for people to that work—and who wants to build alongside them.