Location Bangalore, India Job type Full-time

About Us:

Apica is a leading provider of innovative software solutions in the Observability space, designed to revolutionize how businesses gain insights into their systems and applications. We are dedicated to delivering cutting-edge products that streamline processes and enhance user experiences. Our mission is to empower organizations to thrive in the digital age through intuitive and visually compelling software.

Job Description:

We are looking for a Systems Engineer (C/C++) who is passionate about building software that operates at massive scale and low latency. You will design, write, and debug core components of Apica’s telemetry and observability platform – software that processes billions of data points per day. This role requires strong systems programming skills, deep understanding of concurrency and performance, and a passion for engineering excellence.

Job Responsibilities:

  • Design and develop production-grade software in C and C++, using standard build systems and supporting scripting languages.
  • Write multi-threaded, event-driven, and often lock-free code for high-performance systems.
  • Contribute to the design, scaling, and optimization of core platform components.
  • Debug complex, distributed systems – both live and post-mortem.
  • Collaborate with engineers across teams to support internal development and external product use.
  • Learn and apply technologies such as Lua, Prometheus, and Graphite.
  • Participate in code reviews, provide constructive feedback, and uphold high engineering standards.
  • Work with autonomy and accountability – self-driven, curious, and motivated to solve hard problems.
  • Always consider the end-user experience and maintain empathy for the people using your software.

Qualifications:

  • 5+ years of hands-on experience developing in C and C++ in production environments.
  • Deep understanding of multi-threading, atomics, synchronization, and lock-free programming.
  • Strong foundation in procedural and object-oriented design.
  • Proficient in debugging tools, crash analysis, and performance profiling.
  • Experience with CI/CD, VCS, and testing best practices.
  • Ability to write clean, maintainable, and efficient code with attention to correctness and performance.
  • Kubernetes, Kafka, Prometheus, Graphite, and Lua experience is a plus.
  • Excellent communication and collaboration skills; strong sense of ownership.
Mail your resume to [email protected]