How we work
❓ About Us
The key ingredients to high-performing engineering teams are
- ⛏️ Ownership
- 👍 Trust
- 📣 Communication
Every engineer at Baselime owns our relationship with our customers.
We trust every engineer to make the right call and produce high-quality, secure, and reliable software with the information they have available.
Good communication and a common understanding of what "good" software means to us are what allows our team to function smoothly and efficiently.
As such, our engineering team is empowered to come up with creative and innovative solutions in a cohesive, highly collaborative, and loosely coupled environment.
Our favorite tools
- Frontend: Vue.js, TypeScript
- Backend: Node.js, TypeScript, Serverless
- CLI: TypeScript
- Persistence: DynamoDB, S3, ClickHouse
- Cloud: AWS
- Tooling: CDK, Serverless-Stack, CloudFormation, GitHub
# 🚧 Architecture
## Real-time data pipelines
Our ever-growing customer base means we're ingesting millions of events every day.
Scaling our ingestion pipelines is a huge architectural challenge
We’re ingesting telemetry data from our customers. These are millions of events that we receive simultaneously and that need to be accessible in near-real time by our users. Baselime is most useful to developers during incidents, which are times of intense stress and our role is to assist them in resolving the incident. Every millisecond makes a huge impact on the life of our users.
Our architecture is based on Kinesis, S3, Lambda, EC2, EventBridge, SQS, and pretty much all the serverless services on AWS.