AdTechTalent
Engineering41 days agoRemote

RTB House

Distributed Systems Engineer

javapythonaerospikememcachedgoogle cloud platformbigqueryminiokafkaclickhousepostgresqlelasticsearchkubernetesprometheusjenkinsgraphitedistributed systemsconcurrent programminghigh scalabilityhigh availabilityperformance optimizationmonitoringdeep learningad-techb2b

Key details

Salary

Not specified

Employment type

Distributed Systems Engineer

Seniority

Mid-level

Years experience

3-5

Location

Warsaw, Masovian Voivodeship, Poland

Full job description

RTB House is seeking a mid-level software engineer for its Bidding Platform Team. The role involves designing and programming system modules supporting over 24 million queries per second with low latency, optimizing software performance, ensuring reliability and scalability, creating tests, analyzing new technologies, developing monitoring tools, and continuously improving tools and processes. Required skills include programming proficiency, deep understanding of complex IT systems, internet protocols, concurrent programming, distributed systems, production system monitoring, performance analysis, and knowledge of high scalability and availability. English and Polish at C1 level are required. Technologies used include Java, Python, Aerospike, Memcached, Google Cloud Platform, BigQuery, MinIO, Kafka, Clickhouse, PostgreSQL, Elasticsearch, Kubernetes, Prometheus, Jenkins, and Graphite. The position is a B2B contract with 100% remote work option or office presence in Warsaw or Cracow.

What you'll do

  • Design and programming of modules and components supporting over 24 million queries per second with low latency
  • Optimize software for response time and resource consumption
  • Ensure reliability and scalability of solutions
  • Create performance and correctness tests for new system components
  • Analyze new technologies for production applicability
  • Develop tools for monitoring and analyzing production system operation
  • Continuously optimize existing tools and processes

Requirements

  • Proficiency in programming
  • Excellent understanding of how complex IT systems work (from the hardware level, through software, to algorithmics)
  • Very good knowledge of fundamental Internet protocols and technologies (DNS, HTTP, cookies and others)
  • Good knowledge of basic methods of creating concurrent programs and distributed systems (from thread level to continent level)
  • Practical ability to observe, monitor and analyse the operation of production systems (and draw valuable conclusions from it)
  • Ability to critically analyze solutions in terms of performance (estimating theoretical performance and detecting/removing actual performance problems)
  • General knowledge of issues in 'high scalability' and 'high availability'
  • C1 level in English and Polish

Tech stack

JavaPythonAerospikeMemcachedGoogle Cloud PlatformBigQueryMinIOKafkaClickhousePostgreSQLElasticsearchKubernetesPrometheusJenkinsGraphite

Benefits

Projects focused on extreme performance and high code quality – clean code and solid code reviewsCollaboration within an interdisciplinary, self-sufficient team (DevOps, database experts, backend developers, product designers, QA engineers)Access to modern technologies and opportunity to apply them in large-scale, high-impact projectsCooperation based on B2B contract100% remote work option or office spaces in Warsaw or Cracow

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.