Software Engineer, Principal
Core
Lead implementation of high-performance, scalable backend systems using modern C++ in a distributed, global engineering environment.
Role type
Principal Software Engineer (Backend Systems)
Builds
Scalable backend modules and distributed systems
Domain
Enterprise software, Financial services
Required skills
C++ (10+ years), Unix/Linux, Multithreading, System performance optimization, CI/CD pipelines
Preferred skills
Networking protocols, Distributed systems, C++20, Boost, STL, Docker, Kubernetes, Java (Spring Boot), Redis
Responsibilities
Design and develop scalable backend modules, Lead code reviews and mentor engineers, Collaborate with global teams to define solutions, Drive performance tuning and optimization efforts
Seniority
Principal, hands-on IC with mentorship
Sourced via smartrecruiters · Listed on CareerPlan, which tracks 851,000+ jobs from 20+ sources.