!-- Flowbase Cookie Script -->
Senior Python Engineer (AdLight)
Adlight is a deep-tech platform designed to assist game developers, and publishers in maximizing user acquisition and creating high-performing video creatives.

Using AI, we analyze video creatives and the competitive landscape, to provide insightful analytics on what drives user acquisition and what falls short. This dual approach enables you to create winning creatives faster and stay ahead in the competitive gaming market. What sets us apart is our commitment to automation significantly reducing winning creatives' time to market. Meaning we can support any campaign regardless of scale in no time.

We are looking for a Python Engineer who will be responsible for developing and implementing data pipelines and backend APIs leveraging your expertise in Python programming. You will collaborate with the R&D team, including data scientists and ML scientists, to build scalable and efficient ML solutions, basic ML/DL understanding would be a plus. You will also contribute to the design and optimization of data pipelines, database design, data preprocessing, and automatization of delivery processes.
You will:
→ Design and develop robust data pipelines and infrastructure to support efficient data collection, processing, and storage;
→ Collaborate with data engineers to design and optimize data architectures for ML applications, ensuring scalability, reliability, and performance;
→ Implement data preprocessing, transformation, and feature engineering techniques to prepare high-quality datasets for ML model training;
→ Develop APIs and backend services for seamless integration of ML models into production systems, ensuring data flow, model serving, and real-time inference capabilities;
→ Work closely with software engineers to design and implement scalable and secure RESTful APIs to expose ML functionalities to frontend applications and external partners;
→ Collaborate with R&D team to understand business requirements and translate them into data engineering and backend development tasks;
→ Conduct thorough testing, debugging, and troubleshooting of data pipelines, backend services, and APIs to ensure their reliability and accuracy;
→ Monitor and optimize data processing and API performance to ensure efficient and timely delivery of ML predictions and results;
→ Stay up-to-date with industry best practices in data engineering and backend development, continuously improving data processing pipelines, APIs, and infrastructure;
→ Document and communicate technical designs, processes, and API specifications to enable seamless collaboration and knowledge sharing within the team.
It’s all about you:
→ Bachelor's or higher degree in Computer Science, Engineering, or a related field;
→ Strong proficiency in Python programming and experience with ML libraries/frameworks (e.g., TensorFlow, PyTorch, scikit-learn);
→ Understanding of ML concepts, algorithms, and techniques;
→ Experience in data preprocessing, feature engineering, and working with large-scale datasets;
→ Proficiency in implementing and deploying ML models in production environments;
→ Strong data engineering skills, including experience in designing and developing datapipelines, data architectures, and efficient data processing and storage solutions;
→ Experience in API development and backend services, with a focus on creating robust, scalable, and secure APIs for integration with ML models and frontend applications;
→ Experience with Docker;
→ CI/CD concept understanding;
→ Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and experience in deploying ML solutions using cloud services;
→ Knowledge of database systems, SQL, and NoSQL databases for efficient data storage and retrieval;
→ Strong problem-solving skills and the ability to analyze complex data engineering and backend development challenges;
→ Excellent communication and collaboration skills, with the ability to work effectively in a team environment;
→ A strong drive for learning and staying updated with the latest trends and advancements in ML, data engineering, and backend development.
As a Rooshmate, you will have:
The coolest team ever
You will join striving and open-minded professionals to share ideas and shape the future.
Time-off policy to take your time
Twenty-one days of vacation, long and short-term sick leaves, compensatory days off, maternity and paternity leaves, and more — everything for you to make up your life according to your needs.
Medical insurance
Health care covering dental and Covid-19 cases.
Boosting your expertise
We’re interested in accelerating your growth which is why we compensate your professional development courses and conferences. You will get access to all Roosh educational and business activities, where we engage top-notch experts from diverse areas to master hard and soft skills. Also, you can join our corporate English lessons twice a week.
Financial support in various life circumstances
We will support you in the joy and sorrow of this unpredictable life.
How’s the hiring process going?
→  interview with Recruiter: we’ll talk about Roosh and answer all your questions
→  test task: we want to see how you think, bring ideas, and work with info. Then we’ll give you feedback
→  intro call with your future Manager: we'll discuss the role and the project in detail, and make sure our culture and values click
→  reference check: during the process, we’ll contact your previous workplaces to hear something even more exciting about you
Still not sure whether to go for Roosh or not? Check if our values resonate with yours here. Anyway, thanks for your interest.
We’ll review your CV and everything you have sent us within five working days. If your background meets our needs — we’ll set up a call to get to know each other better. Otherwise, we aren’t quite ready to get along with you at this moment. But no worries — our journey has just started, and we’d love to stay in touch as our team grows and more opportunities emerge. We wish you the best of luck with your aspiration.