Position: Middle Python Engineer
Company: Intel 471
Experience required: 2y
Category: Python
English level: upper
Published: 2020-12-01T00:00:00+02:00

The ideal candidate has previous experience developing high-volume data engineering products, combining data from multiple sources into a single stream, works all over the stack, having expertise in both web development and system development, willing to work in the security or intelligence industry.

The position will drive the development of cutting-edge data collecting technology, providing updates from hundreds of restricted access websites and instant messaging chats, data processing technology designed to merge various data sources into a joint stream, and data crawling software automating actions of thousands of bots.

**Be a part of a unique and highly skilled team of professionals**

We are building an actor-focused cyber threat intelligence SaaS product. From the customer perspective, it’s an online portal and API that allows them to consume, query, analyze and visualize multiple sources of cyber threat intelligence information. 

We choose autonomy, we believe in proficiency, we provide you with a sense of relatedness. 

If you are interested in cybercrime intelligence and want to join us in providing adversary and malware intelligence for leading security, fraud and intelligence teams, Intel 471 is the place for you. We are seeking smart, motivated professionals to join our global team of experts delivering intelligence. Intel 471 offers competitive compensation, a flexible schedule, a comfy pet-friendly office on Khreschatyk, high-exchange leadership and intrinsic rewards of course. Our core values are client focus, openness, inclusion and integrity.

**Responsibilities:**
— Participate in design and development of data extraction services
— Develop and support innovative scraping engine backend
— Add new data sources for scraping

**Experience, Skills and Knowledge:**
— Python 3
— Python Concurrency: threading, asyncio
— One of Python web frameworks: django, flask, etc.
— Testing: TDD, unit tests, integrational tests
— Networking: HTTP(s), WebSockets, SSH, TCP/IP, DNS
— PostgreSQL or MySQL
— One of: Redis, Kafka, beanstalkd, RabbitMQ, etc.
— Crawlers and web scraping experience
— Unix: command line, IPC, shell scripting
— Microservices
— Docker, docker-compose
— Upper-Intermediate English

**You are the right candidate for us if you have:**
— Desire and energy to work in a fast-paced and constantly changing environment, previous _startup_ experience would be a plus
— Strong ownership, passion, and a love for solving problems

**Preferable:**
— XML, HTML, CSS/XPath selectors
— JavaScript
— AWS
— Headless browsers (qtwebkit, PhantomJS, Selenium, etc.)
— Application monitoring and metric gathering
— Lua

**Intel 471 in a few words:**
— We provide means to help companies protect their data from cyber threats 
— We create value and really enjoy it!
— With us you have the ability to make an immense input into something significant.
— An open corporate culture, transparent organization and interaction.
— A warm, make-yourself-at-home atmosphere to help you become part of the team in no time.
— The team of ingenious, dedicated and talented people.
— A smart strategy for the company’s future, its infrastructure, and product range development.
— A transparent and fair assessment and reward policy.
— Involvement in the process of selecting objectives and determining the ways of their accomplishment.
— An opportunity to receive high-quality training and grow professionally.
— Progressive management and an international environment.
— Using English in day-to-day communication.
— An amazingly convenient office location in the heart of Kyiv, just a minute’s walk from the subway station.

**Whom are we looking for?**
— Someone who is able to see the task at hand broadly, discover and analyze possible solutions with the end-user in mind.
— A team player, whose motto is “Let’s do it!”
— A colleague, who’s ready to learn and improve their skills.
— Someone who thinks outside the box, who’s honest, friendly, responsible, and bestowed with a sense of humor.
— Someone who applies previous experience to find unconventional solutions and who’s ready to move forward.

**We care about our employees, and here are just a few ways to show it:** 
— Paid sick leaves (unlimited)
— MacBook as a workstation
— Paid conferences 
— Healthy snacks, the best coffee 
— Ability to work remotely when needed, flexible schedule, diverse team buildings, and Birthday Parties (as soon as we come back to our cozy office)
— Employee empowerment
— Open-minded leadership, welcoming any positive contributions
— Polite and straightforward co-workers 
— Leader support for innovation
— Procedural fairness