Live opening · Posted 18 hours ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
Job Title
Technical Architect (C++) | 13+ Years Experience
Job Description
We are seeking an experienced Technical Architect (C++) to drive the architecture, design, and development of high-performance, scalable, and secure software solutions. The ideal candidate should possess deep expertise in C++, Object-Oriented Design, System Architecture, Windows/Linux platform development, multithreading, and performance optimization.
The candidate will be responsible for leading technical design decisions, mentoring engineering teams, and ensuring delivery of robust enterprise-grade solutions.
Strong expertise in:
C++11/14/17/20
STL
Templates
Smart Pointers
RAII
Memory Management
Exception Handling
Strong understanding of:
OOPS Concepts
SOLID Principles
Design Patterns
Domain-Driven Design (DDD)
Design for Scalability
Experience designing:
Enterprise Applications
Distributed Systems
Client-Server Architectures
Multi-tier Applications
Strong experience in: Windows
Win32 API
Windows Services
COM/DCOM
MFC/ATL
Windows Internals
Multithreading & Concurrency
Thread Synchronization
Lock-Free Programming
Concurrency Design
Deadlock Analysis
Performance Optimization
Networking
TCP/IP
Socket Programming
REST APIs
gRPC (Preferred)
Network Protocols
Database Knowledge
SQL Databases
Data Modeling
Query Optimization
Development Tools
Visual Studio
GCC/Clang
Git
Azure DevOps
Jenkins
SonarQube
Roles & Responsibilities
Architecture & Design
Define end-to-end software architecture for complex applications and platforms.
Translate business and product requirements into scalable technical solutions.
Create architecture documents, design specifications, and technical blueprints.
Drive system design reviews and architectural governance.
Define coding standards, design principles, and engineering best practices.
Evaluate and recommend new technologies, frameworks, and tools.
Technical Leadership
Provide technical leadership to development teams.
Mentor senior developers and engineers on architecture and design patterns.
Conduct code reviews and design reviews.
Resolve critical technical challenges and architectural bottlenecks.
Guide teams on system scalability, reliability, maintainability, and security.
Software Development
Design and develop core framework components using Modern C++.
Lead implementation of reusable libraries and architectural frameworks.
Ensure adherence to software quality standards.
Drive performance tuning and memory optimization initiatives.
System-Level Engineering
Architect solutions involving:
Multithreading
Concurrency
Inter-Process Communication (IPC)
Networking
System Services
Real-time processing
Design high-performance distributed and client-server applications.
Mandatory Skills
C++, Windows, OOPS, System Architecture, Operating Systems
Work arrangement
No
More openings worth a look
Recently tracked roles with full details and direct application links.