Responsibilities
- 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.
Requirements
- 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
Bonus points
- Experience collaborating with experts in product, design, and operations.
- Familiarity with functional programming languages
- Strong writing skills
- Proactive approach