# Senior Software Engineer - Stability

**Company**: Mercury
**Location**: San Francisco, CA, New York, NY, Portland, OR, or Remote within Canada or United States
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $166,600 - 250,900 (US) | CAD $157,400 - 237,100 (Canada)
**Category**: Engineering
**Industry**: Finance

**Apply**: https://job-boards.greenhouse.io/mercury/jobs/5969193004
**Canonical**: https://yubhub.co/jobs/job_245477ba-29a

## Description

The Stability team at Mercury champions and improves observability. We've helped define incident response. We have introduced and support robust background work processing. We monitor and build tooling around platform and database health.

As a Senior Software Engineer - Stability, you will lead projects end-to-end, drive technical projects from concept to production. You will define solutions, analyze tradeoffs, make critical decisions, and deliver software that works today and is sustainable for tomorrow.

Key responsibilities include:

* Championing reliability by making technical choices that improve the reliability of Mercury's systems and making it easier to get reliability by default.
* Measuring outcomes by defining and collecting metrics that show how your work creates value for the business.
* Approaching code with craft by writing clear, testable, and maintainable code.
* Building for quality and sustainability by designing extensible systems, making balanced decisions on tech debt, planning careful rollouts, and owning the quality of your work through post-launch monitoring.
* Improving the developer experience by approaching problems with a product mindset, getting close to internal customers by supporting them and getting feedback from them.

The ideal candidate for this role has expertise in PostgreSQL with query optimization, tuning, replication, pooling/proxying, or client-side libraries. They have worked with other data systems supporting a relational database: event streaming, OLAP, caches, etc. They have authored and operated Temporal workflows, are familiar with tracing and OpenTelemetry, and have learned by leading moderate-to-large technical projects, including planning, execution, and stakeholder management.

The salary range for this role is $166,600 - 250,900 for US employees and CAD $157,400 - 237,100 for Canadian employees.

## Skills

### Required
- PostgreSQL
- query optimization
- tuning
- replication
- pooling/proxying
- client-side libraries
- Temporal workflows
- tracing
- OpenTelemetry
