C++ Developer
Remote
Full Time
#Engineering
#Cloud Computing
#Software
#C++
#SQL
#Algorithms
#Software Design
#Query Optimization
#Data Structures
#Debugging
#Performance
Are you ready to help shape the future of globally distributed applications and join a team that puts developers first?
What you bring
We are looking for a Senior C++ Developer to join us on a Full Time basis. In this role you will contribute to our next-generation, low-latency, massively scalable, geo-distributed real-time data platform. You will take part in every stage of the product development lifecycle, from design through system testing and performance assessment, while focusing on robustness, performance, modularity, and simplicity in a distributed, multi-threaded environment. You will collaborate with engineering leadership to keep projects aligned with product goals and quality metrics, and you will produce clear documentation covering architecture, design decisions, code comments, technical notes, and root-cause analyses. The position is open to candidates located Anywhere and centers on the areas highlighted by our tags: Engineering, Cloud Computing, Software, C++, SQL, Algorithms, Software Design, Query Optimization, Data Structures, Debugging, and Performance.
- Participate in all phases of product development, including system testing and performance assessment, to deliver high levels of robustness and scalability.
- Collaborate with engineering leadership to ensure designs and implementations stay on track with product goals and quality metrics.
- Create thorough documentation such as architecture diagrams, design documents, code comments, technical notes, and root-cause analyses.
Requirements
We seek candidates who possess strong computer science fundamentals in data structures, distributed algorithms, and software design. You should bring proven experience building core database or real-time systems software, with depth in at least one of the following: SQL compilation, parallel execution, query optimization, distributed transactions, data access methods, recovery and high availability, or cache hierarchies. Hands-on expertise developing concurrent server software in modern C++ is essential, as is experience implementing parallel and distributed algorithms that scale systems effectively. You should be comfortable programming, debugging, and investigating performance issues, and you should demonstrate a commitment to building the best software possible within real-world constraints. Excellent technical communication skills, both written and verbal, round out the profile of our ideal teammate. While formal degrees are not required, fluency in English is necessary.
What we offer
In addition to competitive compensation, we provide a fully Remote work environment that supports flexibility and work-life balance.
- Remote work
How to Apply
If this opportunity excites you, we encourage you to apply and become part of our mission to make every developer a hero. Please submit your application, and our team will review your background and reach out to discuss next steps.
Macrometa
47 views
Company Size
51-100
Markets






