Custom Software Engineer
Core
Design, code, debug, document, review, and maintain efficient, reusable, and reliable C++ software components for scalable, high-performing applications tailored to specific business needs.
Role type
Custom Software Engineer (C++)
Builds
Custom software solutions and system components
Domain
Software Engineering / Travel Technology
Deliverable
production ML models | product features
Required skills
C++ programming, Unix/Linux, SQL/Oracle databases, Data Structures, Design Patterns, C++ Standard Library (STL), Memory management, Dynamic polymorphism, Templating, Threading primitives, System call wrappers, Native module development (Node.js/Python/Go), Automated testing, Version control, CI/CD (via careerplan.io/jobs/ATCI-5447217-S1984215-1-custom-software-engineer-at-accenture)
Preferred skills
Latest C++ standard knowledge, Valgrind, Low-level threading in real-time environments
Responsibilities
Design, build, and maintain efficient, reusable, and reliable C++ code; Implement performance and quality modules; Identify bottlenecks and bugs, and devise solutions; Help maintain code quality, organization, and automatization
Seniority
Mid-Senior level (3+ years experience)