Software Development Engineer 3 (C++) - R32123 | ScaleneWorks INC
full-time
Posted on February 2, 2026
Job Description
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.