Join Mercury as a Senior Software Engineer - SRE to enhance operational maturity and reliability across product teams. Engage in hands-on coding and champion reliability practices in a dynamic fintech environment.
Mercury is engineering the future of banking. We appreciate the charm of ancient things, but we seek durable solutions over monotonous ops work.
Responsibilities
- Embed with product teams, helping them improve their operational maturity by setting up and refining practices around on-call, monitoring, alerting, and run books.
- Run regular game day exercises with product teams, helping them feel more prepared to investigate and quickly remediate incidents.
- Jump into application code written in Haskell & TypeScript and implement reliability techniques such as retries, better error handling, better logging, circuit breaking, etc.
- Steer SLOs towards meaningful customer outcomes that product teams are accountable for.
- Champion reliability practices through design document and code reviews.
- Identify observability gaps that hinder debugging, incident response, and business intelligence and help close those.
- Advocate for longer-term improvements that non-product engineering teams can drive.
- Participate in the product team's on-call rotation while embedding or as part of a more general engineering rotation, helping us improve processes and how we learn from incidents.
Requirements
- Has past Site Reliability Engineering or DevOps experience.
- Has measurable examples of influencing an organization towards greater reliability.
- Has significant experience with PostgreSQL.
- Has authored and operated Temporal workflows.
- Has experience with observability platforms like Grafana or Honeycomb.
- Has familiarity with OpenTelemetry.
Conditions
- Competitive base salary and equity (stock options/RSUs).
- Salary range for US employees: $200,700 — $250,900 USD.
- Salary range for Canadian employees: $189,700 — $237,100 CAD.
- Comprehensive benefits package.