Senior Python Engineer
at N-iX
- Seniority
- Senior
- Location
- Ukraine
- Posted
- 5d ago
at N-iX
<p><strong>Project Overview</strong><br>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.<br>The successful candidate will join the <strong>Web Surface Team</strong> within the <strong>Product Insights</strong> 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.<br>This is a long-term replacement position in a small, highly autonomous international team consisting of developers from Ukraine, the UK, and the US.<br><br><strong>Why this opportunity?</strong></p> <ul> <li>Work on a well-known international cybersecurity product</li> </ul> <ul> <li>High level of ownership and technical autonomy</li> </ul> <ul> <li>Opportunity to influence architecture and technical decisions</li> </ul> <ul> <li>International collaboration with engineers in the US and UK</li> </ul> <ul> <li>A healthy mix of new feature development, integrations, maintenance, and occasional greenfield projects</li> </ul> <ul> <li>Long-term stable engagement</li> </ul> <p><strong>Responsibilities</strong></p> <ul> <li>Develop and maintain backend services using Python</li> </ul> <ul> <li>Design and implement integrations with third-party APIs</li> </ul> <ul> <li>Build and improve data pipelines</li> </ul> <ul> <li>Participate in technical design and architecture discussions</li> </ul> <ul> <li>Maintain existing functionality and implement new features</li> </ul> <ul> <li>Write automated tests using pytest</li> </ul> <ul> <li>Investigate production issues and proactively improve the platform</li> </ul> <ul> <li>Collaborate closely with an international engineering team</li> </ul> <p><strong>Required Skills</strong></p> <ul> <li>4+ years of commercial Python development experience</li> </ul> <ul> <li>Strong knowledge of <strong>FastAPI</strong> and/or <strong>Flask</strong></li> </ul> <ul> <li>Experience with asynchronous programming (async/await)</li> </ul> <ul> <li>Hands-on experience with: MongoDB, RabbitMQ, Docker, Kibana, Grafana, Pytest</li> </ul> <ul> <li>Experience integrating third-party APIs</li> </ul> <ul> <li>Ability to work independently and take ownership of solutions</li> </ul> <ul> <li>Strong communication skills in English (Upper-Intermediate+)</li> </ul> <p><strong>Nice to Have</strong></p> <ul> <li>Elasticsearch</li> </ul> <ul> <li>Kafka</li> </ul> <ul> <li>Kubernetes</li> </ul> <ul> <li>ArgoCD</li> </ul> <ul> <li>AWS, Azure or GCP</li> </ul> <ul> <li>Selenium or Playwright</li> </ul> <ul> <li>Web scraping experience</li> </ul> <ul> <li>Experience working on enterprise-scale products</li> </ul> <p><strong>Soft Skills</strong></p> <ul> <li>Ownership mindset</li> </ul> <ul> <li>Proactive communication</li> </ul> <ul> <li>Strong problem-solving skills</li> </ul> <ul> <li>Ability to make technical decisions independently</li> </ul> <ul> <li>Comfortable working in a distributed international team</li> </ul> <ul> <li>Open to using AI tools to improve productivity</li> </ul><div class="content-conclusion"><p><strong>We offer*:</strong></p> <ul> <li>Flexible working format - remote, office-based or flexible</li> <li>A competitive salary and good compensation package</li> <li>Personalized career growth</li> <li>Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)</li> <li>Active tech communities with regular knowledge sharing</li> <li>Education reimbursement</li> <li>Memorable anniversary presents</li> <li>Corporate events and team buildings</li> <li>Other location-specific benefits</li> </ul> <p>*not applicable for freelancers</p></div>