Senior Python Engineer (With Scraping)

4 Months ago • 4-8 Years
Full Stack Development

Job Description

Red Points seeks a Senior Python Engineer to contribute to their tracking technology, libraries, and numerous projects. Responsibilities include writing efficient Python code, reviewing pull requests, debugging, participating in architectural decisions, and optimizing their platform. The ideal candidate has 4+ years of experience in Python development, strong object-oriented design skills, experience with web requests, TDD, Docker, and Agile methodologies. Experience with scraping technologies like Scrapy and Selenium is a plus.
Good To Have:
  • Web application architecture understanding
  • Code optimization
  • Git proficiency
  • Regular expressions & XML parsing
  • Selenium/Nodejs/PhantomJS experience
Must Have:
  • 4+ years Python experience
  • Idiomatic Python code
  • Object-oriented design
  • Web requests & Python request library
  • TDD (pytest, unittest)
  • Docker experience
  • Agile environment
Perks:
  • Flexible working format
  • Competitive salary
  • Career growth
  • Professional development tools
  • Education reimbursement
  • Corporate events

Add these skills to join the top 1% applicants for this job

python
docker
problem-solving
ajax
github
redis
aws
git
xml
rabbitmq
selenium
kanban
mysql
agile-development
quality-control

For our customer author of the most widely used solution to recover digital revenue, we are looking for a Senior Python Engineer

Over 1.000 companies rely on their platform to fight counterfeits, piracy, impersonation, and distribution abuse. Company has 270+ professionals and offices in New York, Barcelona, Beijing, and Salt Lake City.

Red Points’ platform utilizes Artificial Intelligence (AI) to automatically detect and remove IP infringements online 24/7. Through automation rules or just one click on a validation card, our technology can enforce intellectual property rights and remove issues from global online marketplaces, social media networks, websites and other online channels.

The role

We are looking for a Python Engineer to get involved in our tracking technology, libraries, and hundreds of projects that use them, helping us maintain our platform, optimize it, and further improve it.

Responsibilities:

Your day to day will be divided between writing good Python and idiomatic code, reviewing pull requests from other team members, debugging complex problems, and also participating in decision-making processes. That is, contributing with your experience in software architecture and design.

Requirements:

  • 4+ years in a Python Developer position or similar
  • The ability to express complex ideas in spoken and written English is crucial as our team is made up of people of 5 different nationalities and it is the language in which we communicate
  • Good knowledge of Python, with the ability to write idiomatic and reusable code.
  • Experience in object-oriented design, software architecture best practices and patterns, and large-scale application development with maintainability and extensibility in mind.
  • Experience with web requests and Python request library.
  • Experience with TDD, testing best practices and methodologies: pytest, unittest, mock and answers libraries.
  • Experience using docker / docker-compose throughout the entire lifecycle, including development, testing, debugging, QA, CI, and deployment. 
  • Experience working in the Agile environment (we use Kanban board) 

Tech stack:

  • Python, AWS, MySQL / SQLAlchemy, Snowflake / Redshift Airflow / Celery / RabbitMQ / Luigi, Redis, Scrapy, IDOL for data interfaces and schema, Sepia config system

Nice to have: 

  • Understanding of the architecture of web applications (including ajax websites) and mastery of the development tools built into the browser, for reverse engineering purposes.
  • Inclination towards code optimizations (algorithmic complexity, memory usage).
  • Proficiency in contributing to shared code bases using git.
  • Efficient text processing with regular expressions and XML parsing.
  • Experience with selenium / nodejs / phantomjs / splash or any similar software for scraping or automation purposes.

 

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

Set alerts for more jobs like Senior Python Engineer (With Scraping)
Set alerts for new jobs by N-ix
Set alerts for new Full Stack Development jobs in Ukraine
Set alerts for new jobs in Ukraine
Set alerts for Full Stack Development (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙