Back to open roles

Engineering

Senior Software Engineer

Work across modern applications, APIs, platforms, architecture, quality, and engineering foundations while helping teams build software that can evolve over time.

Apply for This Role
Location
United States
Work style
Hybrid
Employment
Full-time
Pay
$150,000–$220,000/year
Experience
Senior
Posted
Posted Sep 8, 2026

About the Role

Why this role exists

As a Senior Software Engineer, you would contribute to the design and delivery of modern software systems across client engagements. The role combines hands-on engineering with architecture, technical decision-making, collaboration, and responsibility for the long-term quality of the systems being built.

The Work

Where the role spends its time

  • Modern web and application platforms
  • Backend services and APIs
  • Architecture modernization
  • Engineering quality and developer experience
  • Cloud-connected software systems
  • Reusable technical foundations

The Role

What you'll work on

  • Design and build maintainable frontend, backend, API, and platform capabilities.
  • Contribute to architecture and technical design decisions.
  • Work closely with engineers, designers, cloud specialists, consultants, and client teams.
  • Review code and provide constructive technical feedback.
  • Help improve testing, reliability, observability, security, and delivery practices.
  • Investigate technical problems and evaluate practical implementation options.
  • Contribute to documentation and knowledge sharing across project teams.
  • Support less experienced engineers through collaboration and mentoring.

Experience

What we're looking for

  • Strong professional software engineering experience.
  • Experience designing and building production software systems.
  • Solid understanding of modern application architecture and API design.
  • Experience working with automated testing and version control.
  • Ability to communicate technical decisions clearly.
  • Comfort working collaboratively across multidisciplinary teams.
  • Ability to reason about maintainability, reliability, and technical trade-offs.

Additional Experience

Helpful, but not necessarily required

  • Experience with cloud-native applications.
  • Experience with platform engineering or developer tooling.
  • Experience working in consulting or client-facing environments.
  • Experience mentoring engineers or contributing to technical leadership.
  • Exposure to security, observability, or distributed systems.

Technology

Technologies and areas relevant to the role

TypeScript · React · Next.js · Node.js · APIs · SQL · Cloud · CI/CD · Observability

What We Offer

What you can expect

  • Opportunities to work on meaningful technology problems.
  • Collaboration with experienced multidisciplinary practitioners.
  • Room to deepen technical expertise and broaden your perspective.
  • Meaningful ownership appropriate to your experience.
  • A working culture focused on clarity, quality, learning, and constructive feedback.

Hiring Process

How we hire for this role

  1. 01Application and initial review
  2. 02Introductory conversation
  3. 03Role-relevant technical or professional discussion
  4. 04Team conversation
  5. 05Final decision and employment discussion

More Roles

Other open roles

See all open roles