Responsibilities
1. Design and develop performance-critical backend components in modern C++ (C++17 or later)
2. Build and maintain web services and APIs in (TypeScript) or Python (asyncio)
3. Optimize and bridge systems across languages — integrating low-level C++ logic with higher-level services
4. Work closely with DevOps to deploy services in cloud-native environments (AWS/Kubernetes)
5. Participate in architecture discussions, code reviews, and ongoing refactoring initiatives
6. Write clean, tested, maintainable code and mentor peers on engineering best practices
7. Troubleshoot, profile, and optimize backend performance under high load
Education & Experience
8. 5+ years of experience in backend development, including
9. Strong production experience with modern C++
10. Proficiency in (JavaScript/TypeScript) or Python
11. Solid understanding of multithreading, memory management, and system-level optimization
12. Experience building scalable REST APIs, event-driven services, or data pipelines
13. Familiarity with Docker, Kubernetes, and cloud platforms (preferably AWS)
14. Comfortable working in a Linux development environment with Git, CI/CD, and monitoring tools
15. Fluent in English — written and verbal — for working in global, distributed teams
Nice to Have
16. Background in high-load systems, geospatial processing, or real-time data pipelines
17. Exposure to Kafka, MongoDB, PostgreSQL, or time-series databases
18. Familiarity with infrastructure as code (e.g., Terraform, Pulumi)
19. Passion for clean architecture, performance, and engineering excellence
🌍 Why Join Us?
20. Remote-first culture with flexible global work arrangements
21. Impactful domain — our tools support the physical world construction, mapping, infrastructure
22. Strong engineering culture: modern stack, autonomy, and real technical challenges
23. Work across multiple languages, domains, and performance layers
Working Conditions:
We offer a hybrid and flexible work setup that promotes both in-person collaboration and individual focus:
24. Office presence: when required, ideally once a month
25. Remote work (Smart Working): Available for the working days to support productivity and work-life balance
We’d love to hear from you! Please send us your application, and the earliest date you could join our team.