Senior Python Engineer
Project Overview
Recorded Future is a leading cybersecurity product company that delivers threat intelligence solutions used by organizations worldwide. The team develops products that help customers collect, analyze, and act on cybersecurity data.
The successful candidate will join the Web Surface Team within the Product Insights organization. The team is responsible for building and maintaining data pipelines, integrating third-party services, and developing backend solutions that support business analytics and product insights.
This is a long-term replacement position in a small, highly autonomous international team consisting of developers from Ukraine, the UK, and the US.
Why this opportunity?
Work on a well-known international cybersecurity product
High level of ownership and technical autonomy
Opportunity to influence architecture and technical decisions
International collaboration with engineers in the US and UK
A healthy mix of new feature development, integrations, maintenance, and occasional greenfield projects
Long-term stable engagement
Responsibilities
Develop and maintain backend services using Python
Design and implement integrations with third-party APIs
Build and improve data pipelines
Participate in technical design and architecture discussions
Maintain existing functionality and implement new features
Write automated tests using pytest
Investigate production issues and proactively improve the platform
Collaborate closely with an international engineering team
Required Skills
4+ years of commercial Python development experience
Strong knowledge of FastAPI and/or Flask
Experience with asynchronous programming (async/await)
Hands-on experience with: MongoDB, RabbitMQ, Docker, Kibana, Grafana, Pytest
Experience integrating third-party APIs
Ability to work independently and take ownership of solutions
Strong communication skills in English (Upper-Intermediate+)
Nice to Have
Elasticsearch
Kafka
Kubernetes
ArgoCD
AWS, Azure or GCP
Selenium or Playwright
Web scraping experience
Experience working on enterprise-scale products
Soft Skills
Ownership mindset
Proactive communication
Strong problem-solving skills
Ability to make technical decisions independently
Comfortable working in a distributed international team
Open to using AI tools to improve productivity