Software Engineer, Principal
On-site · India
Core
Design and develop scalable, high-performance backend systems using modern C++ in a distributed global environment.
Role type
Principal Software Engineer (Backend Systems)
Builds
Scalable backend modules and distributed systems
Domain
Enterprise software, Financial technology, Distributed systems
Required skills
C++ (modern), Multithreading, Unix/Linux, CI/CD, System performance optimization
Preferred skills
Networking protocols, Distributed systems, C++20, Boost, STL, Docker, Kubernetes, Java (Spring Boot), Redis
Technologies
C++, C++20, Boost, STL, Docker, Kubernetes, Java, Spring Boot, Redis, Unix/Linux
Responsibilities
Design and develop scalable backend modules, Lead code reviews and mentor engineers, Work with global teams to define solutions, Drive performance tuning and optimization
Seniority
Principal, hands-on IC with mentorship