- Design and build strong, resilient, and robust APIs, libraries, and tools to power Brex engineers and operations
- Own functionality and scalability features by taking responsibility from inception to deployment.
- Be responsible for full software development lifecycle – design, development, testing, operating in production
- Uphold our high engineering standards and bring consistency to the codebases, infrastructure, and processes you will encounter.
- Experience creating libraries and tools for engineers and operations
- Experience building and designing scalable backend systems
- Experience working with SQL or NoSQL databases
- Familiarity with software engineering development cycles
- Experience working with backend programming languages (Java, Kotlin, Python)
- Ability to hold yourself and the team to high standards
- Strong communication and interpersonal skills
- Experience collaborating with experts in product, design, and operations.
- Familiarity with functional programming languages
- Strong writing skills
- Proactive approach
The Engineering team includes Data, IT, Security, and Software, and is responsible for building innovative products and infrastructure for Brex and our customers. We believe that engineers should accelerate the business through technology, and collaborate across multiple teams to accomplish that. Teams are autonomous, value inclusivity, are eager to learn, teach and constantly improve how things work. The software we build today is the foundation for dozens of Brex systems in the future, so engineers have a strong sense of ownership and accountability and take pride in their craft. TOP ENGINEERING VALUES Fast-Paced Environment Brex was founded in 2017, and in three years, grew into a company spanning three countries with over 500 employees. During this time, we’ve grown from being a single corporate credit card product for startups to providing fully-fledged card and cash management products with robust spend management features to customers across multiple industries. Many of our core financial products are complex and require time to get right, but that doesn’t stop us from moving fast. Even as a (much) larger organization, we continue to innovate and innovate quickly. One of the best examples is Brexploration, a program that allows existing team members to devote an entire quarter to building a loved product as “founders.” Teams apply to the program and then spend three months working like early entrepreneurs and skipping existing company processes. Successful projects are then transitioned back to operating like a scaling product. Many of our most customer-loved products and features came from Brexploration, like Expense Management and Bill Pay. As another example, engineering focuses on enabling Product Teams to execute as quickly as possible. Our Infrastructure Empowerment team, for instance, builds our infrastructure on top of cutting-edge technologies, tools, and best practices (Kubernetes, GitOps, Istio, etc.). They have adopted a micro services-oriented architecture, and are continuously releasing new software which enables fast iteration of our product. Impressive Team Members Employees tend to hide their side projects and entrepreneurial aspirations from their employers. Not at Brex. A sizable portion of Brex’s employees are former founders and seasoned executives. We are incredibly proud to attract and support individuals who have ambitions beyond “just having a job.” No matter what your future career goals are, we do our best to support you in developing the skills you want and giving you the opportunities you need to progress. Not only have many of our current team members started companies in the past, but many go on to start companies together after their time at Brex. Your colleagues are YC alums, experienced fintech executives, and future founders – this may very well be where you find your co-founders. Last, but certainly not least, we are most impressed by the diversity amongst our colleagues. We believe the best people come from all backgrounds and locations. We are a remote-first company that hires across time zones and countries (Canada, USA, Brazil currently) making sure we optimize for skill and talent instead of location. A huge percentage of the company (including our founders!) is working in a country they didn’t grow up in! As a result, we put a strong emphasis on immigration support. Start-to-Finish Ownership We empower engineers to take full control of your work end to end. We trust you to build what is necessary and support you throughout the way. When we first launched Brex Cash, every single check that a customer uploaded took our Ops Teams four minutes to review. Multiplied by Brex’s scale, this wasn’t sustainable... David Medina, an engineer on our Cash Team, took the lead on creating an automated way to process checks. He first shadowed our Ops Teams to understand their current workflow, then investigated multiple potential OCR technologies, prototyping them with a simple Python script to test accuracy. Once he chose one, he led a small team to build a production-ready, scalable automated checks processing system. The result? Check processing time was reduced by 88%. There are countless examples of this type of start-to-finish ownership at Brex. Everyone has the opportunity to really own and have an impact on the work they are doing. Ownership extends to the team level, too. We also embrace the DevOps philosophy within engineering: each team fully owns their service, from bootstrapping to maintaining and operating. Teams are responsible for ensuring their services perform at the level expected by our customers, and have on-call rotations to address potential incidents. Committed to Personal Growth We provide and support infinite career paths. As your career evolves with Brex, you will likely take on a variety of roles and responsibilities. You’ll have the opportunity to work with multiple teams, on multiple projects, perhaps in very different domains or in smaller areas of specialty. While the company at large is committed to the personal growth of all its employees, you’ll also be encouraged by your peers. Everyone at Brex should have a way to grow their careers and expand the impact of their work no matter what role they play. Essentially, there is no “right” way to define your career at Brex as we have infinite paths you can take. When you join Brex, you will have the resources and tools you need to grow your career in whatever way that means to you. Here are just some of the ways in which we support growth at Brex:Brex Career Paths: Growing your career at Brex begins with knowing your current role, identifying where you want to go, and defining what success looks like for you whether that’s transitioning into another role, acquiring a new skill, or contributing to a specific type of work. From here, employees chart a path of where they currently are and how they are going to reach their desired outcome. Sometimes this includes the expert track, people management, or something in between. Coaching & Mentoring: We provide hands-on experiences via pods or 1-on-1 mentoring focused on employee success, community, diversity & inclusion, and career progression. Learning Experiences: Get monthly learning stipends to spend on courses/books, conference ticket expense coverage, and LinkedIn learning! We also host company-wide design review sessions, engineering open houses, and paper readings, which can truly add another dimension to your technical growth. Each option allows you to absorb far more than you would in your day-to-day work. Self-Assessments: We lean on introspection to help us grow. Employees have ample resources and tools that help them take charge of their own professional development to build a stronger sense of self-awareness and team connection.Cross-Department Collaboration We operate as One Brex and not in silo. Regardless of what team you join, you will work with different stakeholders across the company and gain a lot of exposure to all aspects of Brex’s business. Today, most of our major initiatives involve cross-functional work across multiple departments. We attribute the bulk of our company’s success to this approach of cross-departmental collaboration. Specifically, early collaboration across teams ranging from engineering, design, and product to finance, legal, and operations has allowed us to understand and build very complex financial products. As an engineer at Brex, you will never be siloed or feel like you are on an island of your own. Another way we promote “cross-pollination” of ideas and perspectives, we host an annual company-wide hackathon to unleash everyone’s creative spirits. Different teams and functions come together to hack on projects ranging from designing brand new merchant icons to launching Brex Rewind – a retrospective video surfacing how our customers have grown in 2020 amidst all the challenges they encountered! Hackathons are always fun bonding experiences at Brex, and also productive! Customer Comes First Customer Focus isn't just a theme at Brex, it's one of our core values that plays an important role in every decision we make. We obsess over the details to ensure that the intricacies of our system are hidden behind a simple yet lovable user experience. When we built our application process, we wanted to make sure our customers could get a cash account and line of credit online in minutes, not hours or days. Our engineers partnered closely with our design and product teams to create a streamlined process that gets customers the financial tools they need to run their business with the minimal amount of time and effort. Our leadership closely monitors feedback from our customers, which in turn drives our teams’ roadmaps. We truly believe the only way we can create an amazing financial operating system is to listen to our customers. So we do. Brex customers range from large tech unicorns such as Airbnb and Scale AI, through top Ecommerce companies such as Untuckit and Hims to life science and medical startups that are making people’s lives better every day. If you’re excited about helping these organizations grow and have an impact on the world, apply for one of our roles! Continuous Feedback To be better, you must have a growth mindset and the humility and openness to learn from others. We view feedback as a gift at Brex. It allows us to both collectively and individually become better, and it is the foundation for how we continually grow. At a company level, we run quarterly pulse surveys to measure the overall engagement and health of our business and teams. From there, leadership takes measurable actions to improve the employee experience whether it’s around work-life balance, diversity & inclusion, or needing additional resources to be more productive. At the team level, we do regular feedback check-ins which include 360 feedback. This feedback is used to help employees understand their strengths and identify opportunities, both of which are then incorporated into their growth plans. These plans are a collaborative effort between you and your manager. Less formally, feedback is frequently requested at various team meetings and 1-on-1’s led by each level of the management chain. We can better understand how employees are feeling about their work and gauge the overall happiness of our teams by frequently soliciting feedback. Healthy teams are important to the success of the company and the insights our employees provide is invaluable! Every week, we also have an incident review session where teams share postmortems from issues affecting the company (e.g. product downtime). Engineers from across the company are invited to join and share in the learnings. It serves as a great way to understand the intricacies of our technology stack and where our systems are being pushed to their limits. In these sessions, an emphasis is placed on being blameless and instead focused on the process changes to improve in the future. Open Communication We believe transparency is the key to moving in the same direction together. Brex has a transparent written culture (or memo culture), which makes it easy to learn about various parts of the business at any time. We document everything – company-wide strategy, OKRs, key metrics – in Google docs and share them internally. We’re even transparent about our compensation structure and encourage interested applicants to understand our approach before deciding to apply. Once you join Brex, you’ll see that communication styles vary across teams. We give individual teams a lot of flexibility to determine what communication style works best for them and the individuals who compose the team. While we had always planned on becoming a remote-first and international company, COVID-19 helped push that agenda. We will continue to be remote-first post-COVID and improve our communication culture to accommodate our growing company. Today, two of our favorite communication practices include our regular Q&A’s with the leadership team (where you can ask about anything you may want to learn more about) and weekly emails from our founders. Each week, our founders send a weekly email to the entire company about major updates, decisions, and the why behind them. Here are two great examples from Pedro around why a growth mindset is so important to him and how to increase the quality of our decisions. Let us know what you think!