Location Bangalore, India Job type Full-time

About Us:

Apica builds observability platforms that help businesses detect and resolve issues before they impact customers. The team values strong fundamentals, deep technical rigor, and building scalable, reliable systems. Apica is looking for builders and problem-solvers with strong experience in Golang, React, and Python, and values competitive programming or deep algorithmic thinking.

Role Overview:

Apica is hiring a Senior Full Stack Engineer with expert-level Golang skills and strong experience across React, TypeScript, and Python. You will design, architect, and build mission-critical components of the telemetry pipeline stack—including services that ingest, mutate, enrich, route, and query massive datasets flowing through Apica’s Flow into Lake. The role demands strong system design capabilities, ownership, and the ability to drive projects independently from ideation to production.

Key Responsibilities:

  • Backend (Primary — Golang): Architect and implement high-throughput, low-latency services; build and optimize streaming data paths; design and maintain APIs and microservices; implement fault-tolerant, horizontally scalable components; lead performance, reliability, and throughput improvements across critical data-processing paths.
  • Full Stack Development: Build performant UI interfaces using React + TypeScript + Storybook; deliver end-to-end features spanning UI, backend services, data models, and deployment; contribute to Python codebase for ML-based alerting and auxiliary backend services.
  • System Architecture and Ownership: Drive architectural decisions; own components through design, development, testing, deployment, and production support; improve reliability, scalability, and operational efficiency; establish best practices for code quality, testing, observability, and runtime excellence.
  • Collaboration: Work with Product and SRE teams; document decisions and communicate trade-offs; provide technical leadership and mentor junior engineers.

Required Qualifications:

  • 7+ years of engineering experience with deep exposure to large-scale backend systems.
  • Expert-level Golang (concurrency, memory management, profiling, performance tuning).
  • Experience building high-volume, real-time distributed data systems (streaming or batch).
  • Strong proficiency with React, TypeScript, and modern JavaScript tooling.
  • Solid Python experience for backend or pipeline-related workloads.
  • Strong understanding of distributed systems (consensus, sharding, replication, caching, failure handling).
  • Experience with SQL and NoSQL systems and data modeling for scale.
  • Hands-on experience with microservices and RESTful API design.
  • Demonstrated ability to break down complex problems and deliver production-ready solutions.
  • Experience with TDD and modern testing frameworks (e.g., Vitest, Playwright, Pytest).

Bonus Experience:

  • Telemetry pipelines, observability, monitoring, APM, or related domains.
  • Columnar storage, object-store based data architectures, or custom storage engines.
  • OCI/AWS and cloud-native architectures.
  • Kubernetes, Docker, Kafka, event-driven systems.
  • Open-source contributions.
  • Prior mentorship or technical leadership experience.
Mail your resume to [email protected]