Job Description
Company: Bruno
Location: Remote
Role Type: Full-time
Compensation: Competitive salary + equity + benefits
About Bruno
Bruno is an open-source API client focused on simplicity and efficiency for developers. It provides offline capabilities and native Git integration, eliminating reliance on cloud workspaces. Bruno empowers developers to manage, share, and version APIs with full control.
Role Overview
We are seeking a Full-Stack Engineer to own the technical backbone connecting billing, licensing, CRM, and lifecycle automation. You’ll ship customer-facing features while improving core architecture, reliability, and operational efficiency. This role blends product engineering with revenue operations.
Key Responsibilities
Systems Integration & Automation
- Build and maintain integrations across Stripe, HubSpot, licensing, and internal services.
- Automate workflows for provisioning, renewals, failed payments, and plan changes.
- Ensure data consistency via idempotency, retries, reconciliation, and audit trails.
Internal Apps
- Develop admin tools for subscriptions, licenses, customer accounts, and support workflows.
- Create dashboards for MRR, churn, activation, conversion funnels, and customer health.
Revenue Platform & Product Development
- Implement subscription and license lifecycle management.
- Track usage and lifecycle events (activation, expansion, risk signals).
- Ship customer-facing features and APIs, improving performance, reliability, and observability.
Required Skills
- Strong Node.js + React (Next.js a plus).
- Design and operate REST APIs + webhooks (Stripe-style event flows).
- Database fundamentals: MongoDB and/or Postgres, including migrations and indexing.
- Experience shipping end-to-end: backend, frontend, data, deployment, and monitoring.
- Business-minded: focused on conversion, retention, revenue, and operational efficiency.
Nice-to-Haves
- Hands-on Stripe Billing, HubSpot/Salesforce experience.
- Event pipelines/analytics instrumentation.
- AWS: Lambda/ECS, SQS, RDS, CloudWatch; observability with Grafana.
Tech Stack
- Backend: Node.js, NestJS, MongoDB
- Frontend: React, Next.js
- Infra: AWS
- Integrations: Stripe, HubSpot, SendGrid
- Monitoring: Grafana
Why Join Bruno
- Directly impact revenue by building high-value systems.
- High ownership: influence architecture and processes, not just tickets.
- Work at the intersection of platform engineering and product development.