Senior Software Engineering
- Experience: 3 - 5 Years
- Location: Indore
Requisition Description
Senior C++ Software Engineer with 3
Roles and Responsibilities Design, develop, and optimize C++ services/libraries and system components using modern C++.Implement multithreaded and asynchronous workflows; ensure thread safety, efficient synchronization, and deadlock-free design.Work across Linux/Windows environments; build with CMake, GCC/Clang/MSVC; integrate into CI/CD pipelines.Own end-to-end delivery: requirements, HLD/LLD, coding, unit/integration tests, benchmarking, deployment readiness, documentation.Profile and tune using tools like perf, valgrind, gdb, Address/Thread Sanitizers, VTune, etc.Collaborate with Product/QA/DevOps; triage production issues and drive root-cause analysis with measurable outcomes.Participate in code/design reviews; uphold high standards in maintainability, testability, and security.Maintain clean APIs, error handling, and observability (metrics/logging/tracing).Write automated tests (unit/integration) and contribute to build & release workflows.Mentor junior engineers; contribute to engineering best practices, templates, and internal tooling.Networking: TCP/UDP, sockets, custom protocols.High-throughput systems: zero-copy, memory pools, lock-free structures, SIMD optimizations.Cross-platform development: portability abstractions, CMake toolchains.