Brex - New York, NY

posted 4 months ago

Full-time - Senior
New York, NY
Repair and Maintenance

About the position

As a Senior Software Engineer on the Application Infrastructure team at Brex, you will play a pivotal role in enhancing the development experience for product engineers. The Application Infrastructure team is part of the broader Infrastructure group, which also includes Release Infrastructure and Cloud Infrastructure. Your primary responsibility will be to design and build robust platforms and tools that streamline the software development process, enabling product engineers to deliver high-quality software solutions efficiently. You will work with a diverse range of technologies, including federated GraphQL APIs, remote development environments, pre-merge testing, and dependency management, among others. In this role, you will own and maintain critical API infrastructure that serves hundreds of requests per second, ensuring reliability and performance improvements in our backend stack. You will be expected to uphold high engineering standards, bringing consistency to the codebases, infrastructure, and processes you encounter. This position offers a unique opportunity to work on complex systems across multiple programming languages and levels of abstraction, allowing you to push the boundaries of financial software solutions that help companies grow. You will be encouraged to adopt a metric and data-driven approach, thinking creatively to help Brex scale into new markets and verticals.

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, bonus points 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