This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
What you’ll do | |
As a Backend Engineer, you will be responsible for designing, building, deploying, and maintaining components of a high-volume, distributed real-time bidding platform. This involves measuring and tuning high-performance, low-latency (soft-real-time) systems while working towards improved robustness and correctness. As a consequence, there will be opportunities to contribute to open source, conduct research and development, review code, and share knowledge. | |
You will be working with experienced, passionate programmers as part of the application team within a broader engineering organization with a strong technical culture. | |
Find out a bit about people you'll be working with at: http://github.com/adgear/team | |
You enjoy building things. You value craftsmanship in software (http://manifesto.softwarecraftsmanship.org). You enjoy reading code, and you're probably in the habit of reading the source for your dependencies. | |
Other things you probably enjoy or would be interested in learning | |
computer archite |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
template<typename... Args> | |
struct TupleConverter | |
{ | |
typedef boost::python::list PyTuple; | |
static void* convertible(PyObject* obj) | |
{ | |
boost::python::extract<PyTuple> tupleExtract(obj); | |
if (!tupleExtract.check()) return nullptr; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /bin/bash | |
#------------------------------------------------------------------------------# | |
# capture-bids | |
# Rémi Attab, 01 Oct 2013 | |
# Copyright (c) 2013 Datacratic. All rights reserved. | |
# | |
# Captures bid requests off of port 8950 (haproxy usually) and dumps them in a | |
# file specified in the command line argument. Works in tandem with | |
# report-latency to produce latency reports on a per-host basis. | |
# |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void | |
MockExchange::Worker:: | |
run() | |
{ | |
while(true) { | |
bid(); | |
std::this_thread::sleep_for(std::chrono::seconds<unsigned>(30)); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scope | |
{ | |
type void; | |
type unsigned long long int; | |
type unsigned long int; | |
type long int; | |
type unsigned int; | |
type long long int; | |
type int; | |
type unsigned short int; |