Overview
Design, enhance, and maintain high-performance backend systems supporting Amadeus travel products, working primarily with C and C++ on Linux-based, cloud-enabled environments.
What you'll do
- Design, develop, and enhance high-performance backend components using C and C++, safely evolving large and established codebases.
- Investigate production issues, analyze performance bottlenecks, and optimize memory, concurrency, CPU, and input/output performance using debugging and profiling techniques.
- Contribute to architecture, technical design, code reviews, testing, documentation, and continuous improvements to system reliability and engineering practices.
- Collaborate with QA, SRE/DevOps, and product teams on releases, incident resolution, cloud deployments, and operational improvements.
- Explore Generative AI and Large Language Model capabilities for code understanding, testing, documentation, troubleshooting, automation, and developer productivity.
What you'll need
- Bachelor's degree.
- 9+ years of software development experience, including hands-on C/C++ development.
- Experience with modern C++ concepts including Standard Template Library (STL), memory management, multithreading, object-oriented design, data structures, algorithms, and design patterns.
- Experience developing and troubleshooting applications on Linux, including debugging with tools such as GNU Debugger (GDB), logs, and core dumps.
- Familiarity with cloud environments, GitHub, Jira, Continuous Integration/Continuous Delivery (CI/CD), unit/integration testing, and high-availability or performance-sensitive systems.
Nice to have
- Familiarity with Python for scripting or automation.
- Exposure to AI-assisted software engineering concepts such as prompt engineering, Retrieval-Augmented Generation (RAG), embeddings, vector search, tool/function calling, AI agents, or agentic AI.
Details
- Location: Bangalore.
- Flexible working model.
Read the full description and apply on the company’s own careers page.