Brex - San Francisco, CA

posted 4 months ago

Full-time - Senior
San Francisco, CA
Repair and Maintenance

About the position

Brex is seeking a Senior Software Engineer to join our Application Infrastructure team, which is part of the broader Infrastructure group. This team plays a crucial role in simplifying the coding process for product developers at Brex. As a Senior Software Engineer, you will be responsible for building and maintaining a suite of platforms and tools that enable Product Engineers to deliver high-quality software solutions efficiently. Your work will involve a diverse range of technologies, including federated GraphQL APIs, remote development environments, pre-merge testing, and Brex-wide dependency management. You will also work on fast Kotlin builds and developer CLIs, among other tasks. In this role, you will regularly engage with complex systems across multiple programming languages and levels of abstraction. You will have the opportunity to learn and innovate, pushing the boundaries of what is possible in providing the best financial software experience to help companies grow. We encourage a metric and data-driven approach, as well as creative thinking to help Brex scale into new markets and verticals. The Application Infrastructure team is committed to upholding high engineering standards and ensuring consistency across codebases, infrastructure, and processes. Working at Brex means being part of a collaborative environment where you can push your limits and challenge the status quo. We are dedicated to building a diverse team and inclusive culture, empowering you with the tools, resources, and support needed to grow your career. Join us in our mission to help companies spend with confidence and make a significant impact in the industry.

Responsibilities

  • Design and build robust platforms and tools to accelerate Brex product development
  • Own and maintain critical API infrastructure serving hundreds of requests per second
  • Identify and implement reliability and performance improvements in our backend stack
  • Uphold our high engineering standards and bring consistency to the codebases, infrastructure, and processes you will encounter

Requirements

  • 5+ years of professional experience in a software engineering role
  • GraphQL experience, especially familiarity with Federated GraphQL
  • Kotlin background (Java and Scala are also acceptable)
  • Kubernetes familiarity
  • Platform or Full-Stack development background
  • Strong communication, interpersonal, and project planning skills
  • Must be willing to work in office 2 days per week on Wednesday and Thursday

Nice-to-haves

  • Experience working with Bazel, especially if you've written rules or maintained Bazel as a platform
  • Extensive experience with other multi-language build systems
  • Golang experience, especially building CLIs
  • Experience extending IDEs

Benefits

  • Competitive salary
  • Equity and other forms of compensation may be provided as part of a total compensation package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service