Software Architect
TLDR
Define system architecture and development standards for performance-critical, globally distributed C++/Unix systems while collaborating with global teams.
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;
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.
- Employees
- 1-10 employees
- Industry
- Internet Software & Services