A technology firm in Chennai is seeking a Software Architect to define the technical direction and system architecture for performance-critical C++/Unix systems. The ideal candidate will have over 10 years of experience in modern C++ development and be proficient in Unix/Linux and multithreaded programming. Responsibilities include designing scalable architectures, setting coding standards, and driving discussions with global stakeholders. This position requires hands-on experience with Docker and Kubernetes and has a 5-day onsite work schedule.
Qualifications
10+ years of modern C++ development experience.
Strong in Unix/Linux environments.
Experience with multithreaded programming and performance tuning.
Responsibilities
Design scalable and resilient system architecture.
Set technical direction and coding standards.
Review designs and implementations.
Skills
Modern C++ development
Unix/Linux expertise
Multithreaded programming
Performance tuning
Git
gdb
Valgrind
CMake
CI/CD
Test frameworks
Tools
Docker
Kubernetes
Job description
Job Description
Location: Chennai (Workroom Office)
Schedule: 5 Days/Week Onsite
Working Hours: 11:30 AM – 8:30 PM IST
Collaboration: Work with Global Teams
Experience: 10+ Years
Role Overview
Join as a Software Architect to define technical direction, system architecture, and development standards for performance‑critical, globally distributed C++/Unix systems.
Responsibilities
Design scalable, resilient system architecture.
Set technical direction, coding standards, and design patterns.
Review designs and implementations across the team.
Drive architectural discussions with global stakeholders.
Requirements
10+ years of modern C++ development.
Strong in Unix/Linux, multithreaded programming, and performance tuning.
Experience with tools like Git, gdb, Valgrind, and CMake.
Familiarity with CI/CD and test frameworks.
Preferred Qualifications
Knowledge of networking protocols or distributed systems.
Exposure to C++20, Boost, STL, or other modern C++ libraries.
Hands‑on experience with Docker, Kubernetes, or other container tools.