AdTechTalent
Engineering38 days agoRemote

RTB House

Machine Learning Engineer

pythonc++javascalalinuxmachine learninggpu programmingdistributed systemsbig datahadoopkafkastormsparkflinkgoogle cloud platformml trainingadtechdeep learning

Key details

Salary

Not specified

Employment type

Machine Learning Engineer

Seniority

Mid-level

Years experience

3-5

Location

Warsaw, Masovian Voivodeship, Poland

Full job description

RTB House is seeking a mid-level engineer with expertise in designing and implementing complex IT systems. Candidates should be proficient in at least one programming language (Python, C++, Java, Scala) and Linux, with strong skills in system performance evaluation and optimization. A deep understanding of algorithms and data structures is required. Experience in Machine Learning, GPU programming, distributed systems, Big Data technologies (Hadoop, Kafka, Storm, Spark, Flink), and cloud platforms (Google Cloud Platform) is advantageous but not mandatory. Responsibilities include developing and maintaining ML training platforms and bidding infrastructure, optimizing system performance, ensuring reliability and scalability, and testing Big Data and ML technologies. The role offers flexible working hours, remote or office work in Warsaw or Cracow, and cooperation on a B2B or Contract of Mandate basis.

What you'll do

  • Develop and maintain ML training platform and bidding infrastructure evaluating ML models in production
  • Identify performance bottlenecks and optimize critical low-level system parts
  • Ensure reliability and scalability of implementations
  • Create performance and correctness tests for new system components
  • Test and benchmark open-source Big Data and ML technologies for production suitability

Requirements

  • Expertise in designing and implementing complex IT systems
  • Ability to develop user-friendly, versatile tools
  • Proficiency in at least one programming language such as Python, C++, Java, or Scala
  • Expertise in Linux
  • Strong skills in evaluating and optimizing system performance from design to production troubleshooting
  • Deep understanding of algorithms and data structures
  • Initiative and creativity to improve existing solutions
  • Ability to work effectively both within and across teams
  • Previous experience in Machine Learning is an asset but not required
  • Solid foundation in mathematics
  • Experience with GPU programming and Machine Learning frameworks (Torch, PyTorch, TensorFlow)
  • Proven experience with distributed systems
  • Familiarity with Big Data technologies (Hadoop, Kafka, Storm, Spark, Flink)
  • Hands-on experience with Google Cloud Platform or similar cloud providers

Tech stack

PythonC++JavaScalaLinuxTorchPyTorchTensorFlowHadoopKafkaStormSparkFlinkGoogle Cloud Platform

Benefits

Cooperate with a team experienced in Machine Learning, Big Data, and distributed systemsFlexible cooperate hoursPossibility of remote cooperate or from office in WarsawAccess to latest technologies in large-scale, fast-paced projectsOpportunity to optimize algorithms impacting hundreds of millions of users and billions of ad viewsAbility to see immediate impact on company business outcomesPossibility of publishing resultsCooperation based on B2B contract or Contract of Mandate100% 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.