Software Engineer (RTB) (C++/ Golang)

  1. Home
  2. C++
  • Company KNOREX
  • Employment Full-time
  • Location 🇻🇳 Viet Nam, Ho Chi Minh City
  • Submitted Posted 1 week ago - Updated 8 hours ago

Knorex develops a cloud-based, highly scalable, all-in-one advertising and marketing platform called Knorex XPOâ„¢ (https://xpo.knorex.com/) where Advertisers, Agencies and Publishers can easily create, optimize & publish Dynamic Ads worldwide with speed and ease. As part of the platform offering, anyone can traffic their ads programmatically via automated buying through our in-house real-time bidder and optimizer. Such automated and auction-style of buying and selling of advertising inventory is called Real-time Bidding (RTB), and it is to some extent similar to how a financial stock exchange operates. Owing to the large and real-time stream of data, we would have to devise efficient algorithms to tackle the challenges. We are seeking for a Software Engineer with the zest and passion to join us in developing on RTB platform (coded in C++). You will be working with cross-disciplinary teams including Data Scientists, Performance Specialists and Software Engineers to build a highly scalable system that can handle billions of requests per day, all delivered within milliseconds.

In this role, you will be expected to possess solid experience working on large-scale, distributed and low-latency systems. You need to acquire a deep technical understanding of the platform, work with our cross-country team located regionally to learn about the business and technical analytics requirements and translate them into production system.


Key Responsibilities

  • Plan, design and develop components in our RTB platform
  • Develop connectors to integrate with major ad exchanges
  • Develop metrics to measure the outcome/impact of your introduced solutions.
  • Work with other members to implement and integrate into our existing systems.
  • Document and improve the solutions over time.
  • Evaluate and identify new technologies for implementation.
  • Communicate with our business and technical teams to understand the analytics requirements.
  • Respond and follow up to incorporate feedback and draw new insights.
  • Prioritize tasks to meet multiple deadlines

Requirements

  • At least 3 years of working experience using C++ to build large-scale, distributed, low-latency systems
  • Knowledge of Golang is a strong plus
  • Java & Python & cloud services is a plus
  • Strong knowledge of algorithms and data structures
  • Strong in analytics and problem solving technique
  • Understanding of online advertising technology and RTB is a strong plus
  • Possess at least a Degree or Diploma in computer science / IT related;
  • Willingness to learn and able to pick up new technology or new concepts fast;
  • Able to work independently as well as in collaborative mode with minimum supervision;
  • Work productively even under pressure;
  • Possess good work ethic, attitude with good follow-through;
  • Excellent communication in written and spoken English.

Benefits

  • Competitive remuneration package including performance bonus
  • SHUI as law stipulated, 14 days AL
  • Ample opportunities to grow. You get to propose your own ideas and see it through
  • Opportunity to work cross-country and with variety of projects of different nature
  • Challenging and exciting problems that await you to solve
  • Comprehensive Health Insurance Coverage
  • Personal Development Fund for courses and materials

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2025 Created by C Developer Jobs. All rights reserved.