Search jobs > Vancouver, BC > Software engineer

Software Engineer, Data Storage

Brex
Vancouver, British Columbia, Canada
$152K-$190K a year
Full-time

Why join us

Brex is the AI-powered spend platform. We help companies spend with confidence with integrated corporate cards, banking, and global payments, plus intuitive software for travel and expenses.

Tens of thousands of companies from startups to enterprises including DoorDash, Flexport, and Compass use Brex to proactively control spend, reduce costs, and increase efficiency on a global scale.

Working at Brex allows you to push your limits, challenge the status quo, and collaborate with some of the brightest minds in the industry.

We’re committed to building a diverse team and inclusive culture and believe your potential should only be limited by how big you can dream.

We make this a reality by empowering you with the tools, resources, and support you need to grow your career.

Engineering at Brex

The Engineering team includes Data, IT, Security, and Software, and is responsible for building innovative products and infrastructure for both internal and external users.

We have multiple autonomous and collaborative teams who are eager to learn, teach, and constantly improve how things work.

Together, we strive to build robust and scalable systems that enable Brex to grow rapidly and help our customers reach their full potential.

What you’ll do

Our team is responsible for building, maintaining and monitoring the infrastructure platform which other teams use to build and operate Brex’s products.

We must also evangelize for, and educate other teams about our infrastructure, and best practices for running their services on top of it.

This includes our working with our Cloud Provider to engineer the compute, data storage and networking functionality for our customers and other critical cloud based infrastructure components.

As we’re operating at the most foundational levels of Brex, our team’s work has a cascading effect on the entire company.

We must always strive to look holistically at Brex’s architecture to uncover areas of optimization, reliability, and drive efficiency.

Responsibilities

  • Work within and across product engineering teams to determine requirements and challenges to managing their data stores
  • Leverage your expertise in databases along with your skills as a developer to write systems that mitigate or surface metrics around database problems
  • Mentor database users on good modeling techniques and query practices on as-needed-basis.
  • Perform or advise tactical solutions to challenges while maintaining service reliability
  • Be part of an On-Call rotation for responding to incidents
  • Operate core systems of Brex Infrastructure to ensure highest levels of reliability
  • Work closely with other engineers to design, operate and scale their systems
  • Evangelize best practices both internally and externally

Requirements

  • You have experience in database modeling, operation, and administration with common open-source technologies such as PostgreSQL
  • 2+ years of experience working in AWS or equivalent cloud provider
  • 1+ year of experience working with Kubernetes environments
  • Experience working with at least one programming language (e.g. Golang, Java, Python)
  • Strong communication (written and verbal) and interpersonal skills

Bonus points

  • Have an interest adjacent to issues such as compliance, confidentiality, and security.
  • Be capable of discussing thorny issues of concurrency and correctness

Compensation

The expected salary range for this role is $152,000 CAD - $190,000 CAD. However, the starting base pay will depend on a number of factors including the candidate’s location, skills, experience, market demands, and internal pay parity.

Depending on the position offered, equity and other forms of compensation may be provided as part of a total compensation package.

15 hours ago
Related jobs
Brex
Vancouver, British Columbia

The Engineering team includes Data, IT, Security, and Software, and is responsible for building innovative products and infrastructure for both internal and external users. This includes our working with our Cloud Provider to engineer the compute, data storage and networking functionality for our cu...

Marqeta
Vancouver, British Columbia

Contribute to the architecture design while taking into account current data problems and following engineering best practices. Build an efficient, scalable data processing service using Java, Spark or PySpark. Experience in parsing technology like ANTLR and using Data Lakehouse formats like Apache ...

Autodesk
Vancouver, British Columbia
Remote

As a Software Engineer at Autodesk Research, you will be working side-by-side with world-class researchers and engineers to build new ML-powered product features that will help our customers imagine, design, and make a better world. Your skills span across data processing and distributed systems wit...

Stripe
Canada
Remote

Data Transformation builds and operates the transformation abstractions and infrastructure that support frictionless data development across the board, sub-minute event data to enormous daily partitions - or even for-all-time snapshots. The Data Transformation and Movement team operates the critical...

Lime
Canada

The Data Engineering team at Lime is responsible for ingesting, transforming and making available timely, high-quality data that powers analytics, bookkeeping and visibility for a wide range of customers. Implement data governance policies and ensure data security and compliance. You have a strong d...

DEMONWARE (CANADA) , INC.
Vancouver, British Columbia

We are looking for a data engineer to join our talented data engineering team that’s responsible for managing our large-scale data footprint. Collaborate closely with other engineers on the data team who are responsible for managing various aspects of our data footprint including data instrumentatio...

StackAdapt
Canada

We're seeking a Staff Software Engineer to help lead our growing backend engineering team. Integrate data into StackAdapt’s Customer Data Platform (CDP). At least 5 years experience of software development in distributed systems, architecting scalable microservices and data pipelines in a successful...

Doximity
Remote, Canada
Remote

Collaborate with product managers, data analysts, and other data engineers to develop data pipelines and ETL tasks in order to facilitate the extraction of insights. You have developed maintainable data pipelines with these languages. You strive for high code quality, create automated testing, apply...

StackAdapt
Canada

Working with large data sets and various databases including Aerospike, Elasticsearch, Redis, ScyllaDB, Redshift, TiDB, MariaDB. Our real-time advertising bidding system handles over 3,000,000 requests per second and stores several terabytes of data every day. Build software that utilize messaging q...

TikTok
Vancouver, British Columbia

We are looking for software engineers who are excited to grow their business understanding, build highly scalable and reliable software/infrastructure, partner across functions with global teams, and make big impacts. Collaborate with data engineers and algorithm teams to ensure data is accurately c...