8 months ago
Vancouver, CanadaSenior
Base Salary
$192k - $240k/yr
Responsibilities
- Analyze and optimize query plans, execution paths, cost models, joins, and indexing strategies.
- Improve schemas and access patterns to resolve systemic performance bottlenecks.
- Debug and remediate P95/P99 latency issues in production under load.
- Design and operate distributed systems while balancing consistency, latency, caching, and failure modes.
- Identify scaling risks and long-term reliability gaps in existing architectures.
- Implement and improve caching strategies, read/write separation, and replica usage.
- Contribute to backend systems primarily in the JVM ecosystem using Kotlin and Java.
- Raise the technical bar through design reviews and clear communication of tradeoffs.
Requirements
- At least 7 years of backend engineering experience building and operating production systems at scale.
- Experience building platforms or infrastructure used by real customers.
- Strong communication skills and ability to collaborate cross-functionally.
- Deep hands-on experience with relational databases, with Postgres or Aurora strongly preferred.
- Strong expertise in query plan design and analysis, indexing strategies, and real-world database optimization.
- Hands-on production experience with OpenSearch, Elasticsearch, or similar systems is a bonus.
- Experience with multi-tenant or data-heavy platforms is a bonus.
Benefits
- Hybrid work in the Vancouver office with a minimum of three coordinated office days per week: Monday, Wednesday, and Thursday.
- Up to four weeks per year of fully remote work.
Tech Stack
Categories
About Brex
Brex builds a spend management platform for businesses, combining corporate cards with expense management, bill pay, travel, and cash management software. It earns revenue from SaaS subscriptions and card interchange, and serves over 30,000 businesses including DoorDash and ServiceTitan. Founded in 2017 and headquartered in San Francisco, Brex LLC is a wholly owned subsidiary of Capital One, N.A.
