Define technical direction and system architecture for performance-critical, globally distributed C++/Unix systems while leading global architectural discussions.
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;
Familiarity with Java (Spring Boot) and Redis.
MicroStrategy develops cutting-edge enterprise analytics and mobility software that empowers organizations to become intelligent enterprises through data-driven innovation. We cater to businesses looking to transform their operations and decision-making processes, and we're distinctively leading the charge in integrating Bitcoin into treasury strategies, reshaping the financial landscape.
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Software Architect Q&A's