The posting
Software Engineer (C++)
## Company Overview Company details are not specified.
## Job Summary The Software Engineer (C++) will lead the architecture and design of latency-critical services and libraries within the airline and travel technology domain. This role requires a blend of technical expertise, performance engineering, and collaboration to develop and deliver high-quality solutions. The successful candidate will engage in various stages of the software development lifecycle, ensuring code quality, performance, security, and compliance with industry standards.
## Responsibilities - Architecture & Design (IC Ownership): Lead end-to-end design for latency-critical C++ services and libraries including inventory, pricing/ticketing, codeshare, and NDC flows. Produce architectural documentation and ensure the integrity of API contracts. - Delivery Excellence: Break down complex requirements into actionable milestones, maintaining high standards for code quality, testability, and operability. Conduct rigorous code reviews and advocate for coding standards in modern C++. - Performance & Reliability: Establish benchmarks for latency and throughput, own observability practices, and conduct post-mortem analyses of incidents to implement corrective actions. - Security & Compliance: Implement secure-by-design practices and ensure adherence to security and regulatory requirements in the software development lifecycle. - Domain Leadership & Collaboration: Gain deep insights into airline data models and processes, collaborating effectively with Product, QA, and external stakeholders while mentoring less experienced engineers.
## Qualifications - Technical Skills: - Proficient in Modern C++ (C++17/20): templates, RAII, STL, smart pointers, move semantics, constexpr, and ranges. - Strong knowledge in Systems & Concurrency: multi-threading, atomic/lock-free patterns, asynchronous I/O, and Linux internals. - Experience with Performance Engineering: profiling tools (perf, Valgrind), flamegraphs, and memory layout/cache behavior. - Familiarity with API & Distributed Systems: REST/gRPC, contract evolution, and resilience patterns. - Background in Quality & Delivery: automated testing strategies and CI/CD practices. - Solid grasp of Observability & Operations: metrics, structured logging, tracing, and SLO design.
- Domain Knowledge:
- Practical experience in Inventory, Pricing/Ticketing, Codeshare/NDC, and customer integrations within airline/travel tech.
- Comfort with SLAs concerning availability, correctness, and latency of high-volume systems.
## Preferred Skills - Experience with cloud/container technologies and modularization of legacy components. - Knowledge of agile methodologies and project management tools.
## Experience - Minimum years of experience is not specified, but candidates should have applicable experience in software engineering within the airline or travel technology domain.
## Environment - Work setting is not specified; candidates may be expected to work in a hybrid, remote, or in-office environment depending on company policies.
## Salary - Salary details are not provided.
## Growth Opportunities - Opportunities for career advancement within the company are not specified.
## Benefits - Benefits offered are not specified.



