MicroStrategy1
Software Architect
- Compensation
- Not disclosed
- Location
- Chennai, in
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 10+ years
- Category
- Architecture
- Posted
Skills
Must have
- 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.
Nice to have
- 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.
Full 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;
- Familiarity with Java (Spring Boot) and Redis.