We are looking for an experienced and highly skilled C++ Backend Engineer to join our core development team. You will be instrumental in designing, implementing, and optimizing our high-performance, Big Data SaaS backend infrastructure. This role is ideal for an engineer who thrives on tackling complex performance challenges and building robust, scalable systems that process massive amounts of real-time data.
Key Responsibilities
What you will be doing:
Design, develop, and maintain high-quality, high-performance services and APIs using C++.
Optimize system architecture for speed, scalability, and efficiency to handle Big Data processing and real-time data streams.
Collaborate with cross-functional teams (Data Science, Frontend, DevOps) to define, design, and ship new features.
Ensure the reliability, security, and low-latency performance of the backend services.
Write comprehensive unit and integration tests to ensure code quality and stability.
Participate in code reviews to maintain code standards and share knowledge.
Troubleshoot and resolve complex issues related to performance, concurrency, and distributed systems.
Requirements: 5+ years of professional experience in backend software development.
Deep expertise in C++ (modern C++ preferred) and solid understanding of its performance characteristics and memory management.
Proven experience working on high-throughput, low-latency, and distributed systems.
Experience with Big Data technologies and processing large datasets (e.g., distributed databases, messaging queues, stream processing).
Strong understanding of data structures, algorithms, and object-oriented design principles.
Experience with relational and/or NoSQL databases (e.g., PostgreSQL, Redis, Cassandra).
Solid experience with Linux development environment.
Excellent problem-solving skills and the ability to work independently.
Experience with cloud platforms (AWS).
Familiarity with network protocols and inter-process communication mechanisms.
Knowledge of Python or other scripting languages for tooling and automation.
This position is open to all candidates.