Backend Engineer

Bloom Credit

Bloom Credit helps companies launch lending products, report consumers' payments, and create innovative credit experiences. We do this by providing our clients with the data they need from all three credit bureaus, the expertise they are looking for to launch seamlessly, and the proprietary analytics to supplement credit insights - all delivered through Bloom’s developer-friendly API.
 
Bloom seeks an Engineer who can design, develop, test, deploy and build out innovative B2B consumer-focused and developer-friendly financial service products. This is a high growth position on a small team, so there are opportunities to improve and widen your skills through mentorship and hands-on implementation of scalable services.
 
You will be free to innovate as you collaborate with the engineering, data science and product teams to implement the next generation of Bloom’s APIs and services. Your builds could service hundreds of thousands of consumers, product millions of API calls, and deliver unprecedented analysis for people who need it most.
 

RESPONSIBILITIES

    • Author, maintain, and document internal and external-facing APIs
    • Support the full development cycle of the engineering team, from capturing requirements to system design to execution
    • Support the data engineering team to implement machine learning algorithm changes and update models
    • Constantly improve the stability, scalability, and security of backend services
    • Work with the product team to understand business needs and help develop the product roadmap, as needed

REQUIRED QUALIFICATIONS:

    • Strong background in at least one general-purpose programming language (Kotlin, Scala, Java, Python, Go, Rust, etc.)
    • Strong background in SQL and No-SQL databases (Postgres, MySQL, DynamoDB, etc.)
    • Minimum 5 years of experience in software development
    • Strong understanding of microservice and/or serverless architecture paradigms
    • Deep understanding of data structures, algorithms, storage systems, and cloud infrastructure
    • Ability to learn and work autonomously, taking an idea and seeing it through to implementation with minimal supervision
    • Strong communication skills

Would be awesome if you also had experience:

    • Working with the AWS toolkit (Lambda, API Gateway, EC2, S3, RDS, EKS, R53, IAM, etc.)
    • Implementing or using API security mechanisms (ie. OAuth2, Auth0)
    • Building with containerization (Docker / Kubernetes / Terraform / GitOps)
    • Collaborating on open-source technologies / frameworks
    • Using build tooling like Gradle, Webpack, GitHub, etc.
    • Working in the finance or credit industries 

WHO ARE YOU?

    • You are a natural self-starter and feel comfortable taking a set of requirements and running with it.
    • You have the flexibility to work at all levels of the tech stack.
    • You like to work outside your comfort zone.
    • You’re adaptable. A startup’s priorities can change and pivot, and you are totally cool with that.
    • You are collaborative and a great communicator.
    • You embrace mentorship opportunities.
    • Perhaps most importantly: You never, ever, ever want to stop learning.
We take inclusiveness as seriously as improving credit. We are committed to equal employment opportunities inclusive to all including diversity such as race, color, ancestry, religion, sex, national origin, sexual orientation, age, or disability. 
 
We want our staff to have the tools necessary to do their jobs well and that includes benefits such as:
- Unlimited paid time off and paid holidays
- Paid training and learning materials
- Work/life harmony (i.e. flexible hours and fully remote culture)
- Health, dental and vision benefits, pre-tax benefits like transit passes and FSA
- 401K