What You'll Do
Design and maintain core components of a machine learning training platform and real-time bidding systems that operate at massive scale. You'll focus on improving system efficiency, identifying performance constraints, and refining low-level code to ensure speed and reliability.
Conduct rigorous testing and benchmarking of new big data and machine learning tools to evaluate their fit in production environments. Your work will directly influence the scalability and correctness of systems processing billions of ad views each month.
Requirements
- Proven ability to architect and implement complex software systems with an emphasis on usability and performance.
- Strong programming skills in at least one of: Python, C++, Java, or Scala, paired with hands-on experience in Linux environments.
- Deep knowledge of algorithms, data structures, and performance optimization across development and deployment phases.
- Experience building robust, testable components and diagnosing issues in production systems.
- Self-driven mindset with a focus on improving existing solutions through creative problem-solving.
- Effective collaboration skills, both within engineering teams and across technical domains.
Preferred Qualifications
- Familiarity with machine learning concepts and frameworks such as PyTorch, Torch, or TensorFlow.
- Background in mathematics or computational theory.
- Experience programming GPUs or working with distributed computing models.
- Hands-on work with Big Data platforms including Spark, Flink, Kafka, Hadoop, or Storm.
- Exposure to cloud infrastructure, particularly Google Cloud Platform or equivalent services.
Benefits
- Competitive compensation package with strong market alignment.
- Flexible hours and hybrid work options, including remote availability or on-site presence in Warsaw.
- Work on high-impact systems that serve hundreds of millions of users globally.
- Access to advanced technologies and the freedom to apply them in fast-moving, large-scale environments.
- Opportunity to collaborate with skilled engineers passionate about machine learning and distributed systems.
- Visibility into how your contributions affect real-world business performance.
- Support for publishing research and technical outcomes.
