
Senior C++ Developer
DevSavant
contract
Posted on:
Location Type: Remote
Location: Anywhere in Latin America
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, implement, and maintain high-performance C++ applications for financial data processing systems.
- Develop low-latency and performance-critical components, ensuring correctness and reliability.
- Work extensively with multithreading and concurrent programming models.
- Build and maintain networked systems using TCP/UDP, multicast, and socket programming.
- Optimize memory usage and performance through a deep understanding of RAII, object lifetimes, move semantics, and memory management.
- Develop and debug software on Linux environments using tools such as GCC and GDB.
- Take end-to-end ownership of features, from architecture and implementation to deployment and maintenance.
- Collaborate with cross-functional teams to define technical solutions and system behavior.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
- Contribute to system architecture, internal tooling, and technical direction.
- Balance speed of delivery with engineering rigor, ensuring scalable and maintainable solutions.
- Document system behavior, architecture decisions, and technical workflows as needed.
Requirements
- Strong proficiency in C++ with hands-on experience in production systems.
- Deep understanding of:
- Memory management
- Object lifetimes
- RAII
- Move semantics
- Proven experience in performance-oriented and low-latency programming.
- Strong knowledge of multithreading and concurrency.
- Experience with network programming (TCP/UDP, multicast, sockets).
- Solid experience developing on Linux, including use of GCC and GDB.
- Ability to work in fast-paced startup environments with evolving requirements.
- High ownership mindset and strong problem-solving skills.
- Openness to feedback, code reviews, and continuous learning.
- Good communication skills in English (written and verbal).
Benefits
- Health insurance
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++memory managementobject lifetimesRAIImove semanticsmultithreadingconcurrencynetwork programmingTCPUDP
Soft Skills
problem-solvingownership mindsetopenness to feedbackcommunication skillscollaborationcontinuous learningcode reviewsarchitectural discussionstechnical directionscalable solutions