Applications are invited for the C and C++ Backend Developer for Instana Tracers Team at IBM, Kochi. Online applications are open on the official website. Apply at the earliest.

About IBM

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today – planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do.

Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.

Role and Responsibilities

  • Develop and maintain backend systems for application tracing in the Instana Tracer Team.
  • Collaborate with cross-functional teams, including frontend developers, product managers, and quality assurance engineers, to define and implement efficient and scalable solutions.
  • Design, develop, test, debug, and maintain C/C++ codebase for high-performance and low-latency tracing functionalities.
  • Optimize code and algorithms for memory usage, CPU utilization, and overall performance.
  • Identify and address performance bottlenecks, memory leaks, and other system-level issues to ensure the stability and reliability of the backend systems.
  • Contribute to the architectural design and system enhancements of the Instana Tracer Team’s backend infrastructure.
  • Participate in code reviews, provide constructive feedback, and maintain high code quality standards.
  • Stay up-to-date with industry trends, best practices, and emerging technologies related to backend development and distributed systems.
  • Collaborate with the support team to investigate and resolve customer-reported issues related to backend functionalities.
  • Document system designs, implementation details, and troubleshooting procedures to facilitate knowledge sharing within the team. “

Technical and Professional Expertise

  • 3-5 years of professional experience as a C/C++ Backend Developer, preferably in a distributed systems or performance-critical environment.
  • Strong proficiency in C and C++ programming languages, with a deep understanding of their core principles, memory management, and performance optimization techniques.
  • Solid experience in backend development, including designing and implementing scalable and efficient systems.
  • Proficiency in Linux/UNIX environments and familiarity with shell scripting.
  • Knowledge of databases and SQL, including query optimization, is a plus.
  • Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong problem-solving and debugging skills, with a keen attention to detail.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
  • Self-motivated and able to work independently with minimal supervision.”

Preferred Qualities

  • Experience with distributed systems and scalability challenges.
  • Experience with application tracing frameworks and technologies (e.g., OpenTelemetry, Zipkin, Jaeger) is highly desirable.
  • Familiarity with network protocols, such as HTTP, TCP/IP, and RPC, and their implementation in C/C++.
  • Familiarity with containerization technologies (Docker, Kubernetes, OpenShift).
  • Other preferred languages and technologies include Go, Python, Java or other scripting languages.
  • Knowledge of monitoring and observability concepts and tools.
  • Experience with Agile development methodologies (Scrum, Kanban).
  • 2+ years of experience in one of the following would be an added advantage:
  • Cloud technologies (AWS, Azure, GCP)
  • Re-architecting legacy applications to microservices

Preferred Certifications/Badges (Good To Have)

  • Cloud certifications: AWS, Azure, GCP
  • DevOps experience
  • Experience with K8s
  • Experience with Linux systems
  • Experience with Machine Learning solutions

How to Apply?

Interested candidates can directly apply through this link.

Location

Kochi, Kerala, India.

Click here to view the official notification of the C and C++ Backend Developer for Instana Tracers Team at IBM, Kochi.