The posting
Senior Software Engineer
## Company Overview Details about the company, its industry, and culture have not been provided.
## Job Summary The Senior Software Engineer role focuses on designing and delivering robust software solutions in the domains of Inventory, Pricing/Ticketing, and Codeshare/NDC. The position is key to enhancing system performance, ensuring security, and leading collaborative efforts across teams to achieve technical and business goals.
## Responsibilities - Architecture & Design: Own the technical design for services/libraries, producing Architectural Decision Records (ADRs), sequence diagrams, and well-versioned API contracts (REST/gRPC), while enforcing backward compatibility. - Delivery Leadership: Build realistic delivery plans including milestones and quality gates; drive code reviews and coordinate cross-component changes. - Performance, Reliability & Security: Define and track latency, throughput, and memory budgets while establishing observability and championing secure coding practices. - Collaboration & Stakeholder Management: Translate business requirements into maintainable solutions and act as the primary technical contact for customer workshops and internal reviews. - People & Craft: Mentor engineers through design walkthroughs and support growth plans, fostering an inclusive team culture if in a line management position.
## Qualifications - Technical Skills: - Modern C++ (C++17/20): Proficient in templates, RAII, STL, smart pointers, and move semantics. - Systems & Concurrency: Solid understanding of Linux internals, multi-threading, and async I/O. - Distributed Systems: Expertise in API design (REST/gRPC) and resilience patterns. - Quality & Delivery: Knowledge of unit/property/integration testing and CI/CD practices. - Observability: Familiarity with metrics, tracing, and SLO design.
- Domain Knowledge:
- Hands-on experience with airline flows including Inventory/PNR, Pricing/Ticketing, and Codeshare/NDC.
- Soft Skills:
- High autonomy, risk anticipation, and the ability to communicate complex designs succinctly.
## Preferred Skills - Experience with IATA/NDC schemas, EDIFACT messaging, and advanced profiling techniques. - Familiarity with containers/orchestration (Docker/Kubernetes) and infrastructure-as-code awareness. - Knowledge of data stores (SQL/NoSQL) and messaging middleware.
## Experience - A history of relevant experience in software engineering, specifically in designing and implementing complex systems. The specific years of experience required are not mentioned.
## Environment Details regarding the work setting, location, and physical conditions pertaining to this role have not been specified.
## Salary Salary information has not been provided.
## Growth Opportunities Information about potential career advancement opportunities within the company has not been included.
## Benefits Details about offered benefits such as insurance, paid leave, etc., have not been explicitly provided.



