Job description
Job Title: Systems Engineer - (C/C++)-Observability & Performance Platform
Experience: 5 to 8 Years (5+ years of hands-on experience developing in C and C++ in production environments.)
Notice Period: 30 days
Location: Bangalore, India
About Us: We are a leading provider of innovative software solutions in the Observability space, dedicated to revolutionizing how businesses gain insights into their systems and applications.
Our mission is to empower organizations to thrive in the digital age through intuitive and visually compelling software.
Our mission is to enable engineering teams to see, understand, and act on data at any scale - through
robust, elegant, and efficient software systems.
Position Overview
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
Company’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.
Key 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
● 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.
Required Skill Profession
Computer Occupations