Python / Network Engineer: Network optimization of the bot (WAF, C-lib integration, uvloop)
Python / Network Engineer: Network Optimization of the Bot (WAF, C-lib integration, uvloop)
About the project: An automated bot for sniping. The basic business logic (parsing, authorization, assembling JSON/XML packets) is already ready and works stably on Python. The target environment is Ubuntu
Current problem: The architecture has hit the physical limits of the network. The combat cycle time is unsatisfactory due to network timeouts, aggressive limits of the platform's load balancer, and slow performance of the local cryptography module (Java). Our goal is to optimize the operation with http/1.1, bypass network delays, and squeeze the absolute maximum speed.
We are looking for an engineer who understands low-level network architecture, knows how WAFs (Rate Limits, Leaky Bucket) work, and can integrate system libraries into Python's memory.
Tasks (Development of an Isolated Network Engine):
Elimination of I/O delays (C/C++ Integration): Currently, cryptographic operations go through an external desktop Java application with data transfer via local sockets. Requirement: Completely eliminate this intermediary. Integrate a native system C library directly into Python's address space (via
ctypesorCFFI), transferring all operations exclusively to RAM.Bypassing WAF and warming up connections (Network Engine): The platform's protection cuts inactive TCP connections due to timeouts and bans for spam requests. Requirement: Write a network engine (based on
uvloop) that preemptively opens a pool of TCP connections and keeps them "hot" (Keep-Alive) using a legal background "pulse," without attracting the attention of the protection system.Monitoring floating start (Staggered Polling): The timing of the target event is unpredictable (floating start). Blindly spamming requests will lead to an IP ban. Requirement: Develop an asynchronous "radar" with phase offset (desynchronization of the pool) that allows monitoring the status of the lot with micro-delays, strictly adhering to the platform's limits (for example, 1 request per second per connection).
Session freezing (State Machine): Requirement: Implement strict sequential sending of multiple packets through a single warmed connection with dynamic updating of security tokens (CSRF/Sequence) to avoid session invalidation by the server under high loads.
Candidate requirements:
Deep understanding of
asyncioand the structure of HTTP protocols.Ability to analyze network traffic and bypass load balancer limits.
Experience with reverse engineering, parsing aggressively protected systems, HFT, or arbitrage scanners.
Skill in memory management and integrating C libraries in Linux.
Willingness to keep project details confidential (NDA).
Important: We need precise work with the network. Brute force and solutions at the level of
while True: sleep()are not considered.
Project acceptance conditions (Critical): Payment for the project is strictly tied to Internal Overhead — the pure internal speed of your engine's execution. We need surgically optimized code without I/O blocking, unnecessary reconnections, and drops in the Event Loop. Exact acceptance metrics (acceptable milliseconds for each internal stage) and profiling/logging requirements will be provided to candidates with relevant experience in personal correspondence.
To respond: 1. Please briefly describe your experience in latency optimization or bypassing WAF. 2. Start your response with which library/approach you would use to solve task #3. 3. Propose realistic timelines and costs.
-
7 days2000 USD7 days2000 USD
Hello, I have been working on optimizing network bots for HFT trading with tag:7748 - I achieved a latency reduction to 15ms through the integration of C libraries and uvloop, bypassed WAF using distributed connection pools. Result: speed increased by 8 times.
For task #3, I am using aiohttp + uvloop with a dynamic pool manager and phase-shifted polling via asyncio.gather() with controlled intervals.
What specific cryptography algorithm is used in the Java module? This will affect the choice of the optimal C library for replacement.
I suggest getting in touch; I will provide you with free technical consultation and we can outline a development plan + I will tell you about my team!
-
7 days190 USD
2993 12 0 4 7 days190 USDThe task is clear: we need to eliminate the Java module and I/O overhead by moving the cryptography into Python's address space via ctypes/CFFI. We will also create an asynchronous engine on uvloop for warming up TCP connections and maintaining Keep-Alive, so that the WAF does not cut the connections, and we will set up staggered polling with phase offset for careful monitoring of lots.
I have extensive experience with Python's asynchronous networking stack and optimizing HFT solutions on Linux. I am ready to implement a state machine for sequential packet sending with dynamic token updates within a single TCP session.
For clarity, conceptually it looks something like this:
import uvloop, asyncio
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
async def keep_alive(conn):
await conn.send(b'PING')
await asyncio.sleep(5)
I am ready to start tomorrow after receiving the source code of the bot and the C library.
Current freelance projects in the category Data Parsing
Scrape Telegram groups
16 USD
Need to scrape telegrams from groups and sort them into folders. Public and private groups are required. Everything that exists in Poland Data Parsing, Bot Development ∙ 12 hours 13 minutes back ∙ 18 proposals |
Research of the premium segment in KyivResearch of the premium segment in Kyiv It is necessary to search for open public communication channels with representatives of the premium segment in Kyiv. What needs to be collected: openly published email or phone number for contact, if it is posted in a public source. Who… Data Parsing, Information Gathering ∙ 22 hours 17 minutes back ∙ 13 proposals |
A specialist in Telegram promotion is required.
29 USD
Tasks: invite real users from the username database to new chats and send messages to the target database. Only quality traffic and work with a live audience are of interest — performers using bots, fake engagement, or low-quality methods are requested NOT TO DISTURB. Work… Data Parsing, Social Media Marketing (SMM) ∙ 3 days 16 hours back ∙ 8 proposals |
Collection of B2B database of companies in Germany
40 USD
Goal: To obtain a list of potential employers (clients) for B2B mailing. Region: Munich (München) + radius of 50 km. Required niches: Construction companies (Bauunternehmen) Food enterprises (Lebensmittelhersteller, meat processing plants, bakeries) Logistics and… Data Parsing, Lead Generation & Sales ∙ 3 days 19 hours back ∙ 34 proposals |
Consultation on parsing Instagram account subscribersHello. It is necessary to conduct a preliminary assessment of the feasibility of the following task. I have a list of Instagram accounts. The goal is to obtain contact information (primarily email addresses) of users who follow these accounts. Previously, I encountered companies… Data Parsing ∙ 7 days 11 hours back ∙ 13 proposals |