Descripción del puesto
We are seeking a highly skilled and experienced Senior Software Engineer to join an engineering team focused on real-time content identification and distributed systems. In this role, you will design, implement, and optimize scalable backend solutions using C++, Golang, and Node.js in a high-scale production environment.
Key Responsibilities:
- Design and implement backend services that support large-scale, real-time data processing.
- Write clean, high-performance code and contribute to technical architecture.
- Investigate and resolve complex bugs and performance bottlenecks.
- Collaborate with engineering and product teams to define and deliver technical solutions.
- Set up monitoring and alerts to ensure system health and fast incident response.
- Contribute to test strategies and help maintain high code quality.
- Continuously improve development processes, tools, and system design.
Requisitos
Required Qualifications:
- 6+ years of experience in backend or systems engineering roles.
- Strong coding skills in Golang and C++ ( Node.js. is a plus)
- Proven experience designing scalable and concurrent backend systems.
- Solid understanding of message queues (Kafka or similar) and relational databases (MySQL or equivalent).
- Proficiency with debugging and profiling tools (e.g., GDB, Delve).
- Experience working in production environments at scale.
- Strong grasp of system performance tuning and monitoring.
- Excellent technical documentation and communication skills.
- Degree in Computer Science or equivalent experience.
- Advanced English.
Preferred Qualifications:
- Experience with cloud platforms (AWS, GCP, Azure).
- Familiarity with Infrastructure as Code (IaC) tools.
- Exposure to frontend technologies is a plus.
- Prior work in real-time systems or content processing domains.
Beneficios
- Fulltime and long term position
- USD Salary
- Paid Time Off
- Hardware when needed
- Corporate gifts on special dates