Core Engineer
Company Description
BumbleB is an enterprise software company that specializes in building software as a service (SaaS) and platform as a service (PaaS) solutions in the field of data insights and artificial intelligence (AI). Our goal is to enable businesses to leverage the power of AI and data to drive innovation and make intelligent decisions.
Role Description
This is a full-time role (location Bengaluru) for a Core Engineer at BumbleB. You will build the foundational systems that the rest of the platform depends on — internal frameworks, backend services, database layers, and distributed infrastructure. This is not application-level work; you will be designing the primitives, abstractions, and core libraries that other engineers build on top of. You will work closely with the founding team to define the technical architecture and make decisions that shape the platform for the long term.
What You’ll Do
- Design and build internal frameworks, libraries, and platform primitives used across the product
- Architect and implement backend services with a focus on correctness, performance, and operability
- Build and optimize database layers — schema design, query performance, replication, and storage strategy
- Design distributed systems for provisioning, orchestration, and workload management
- Own infrastructure concerns — service discovery, configuration management, observability, and deployment pipelines
- Establish engineering standards for reliability, testing, and code quality
Qualifications
- Strong systems programming skills in one or more of: Go, Java, C++, or Rust
- Experience building frameworks, platform libraries, or internal tooling that other engineers depend on
- Deep understanding of distributed systems — consensus, replication, partitioning, fault tolerance, and consistency models
- Strong database knowledge — internals (storage engines, indexing, transaction isolation), schema design, and query optimization across relational and non-relational systems
- Experience with system provisioning, resource management, and infrastructure automation
- Solid understanding of operating system fundamentals — processes, memory, networking, and I/O
- Familiarity with cloud infrastructure (AWS/GCP) and containerization (Docker, Kubernetes)
- 5+ years of industry experience in systems engineering or infrastructure
- Ability to work independently
- Excellent problem-solving and analytical thinking skills
- Effective written and verbal communication skills
- Bachelor’s or Master’s degree in Computer Science or a related field
Nice to Have
- Experience contributing to or maintaining open-source infrastructure projects
- Familiarity with building multi-tenant systems or SaaS platforms
- Experience with performance profiling, benchmarking, and capacity planning
- Background in compiler design, language runtimes, or virtual machines