Python Developer Needed to Debug and Optimize Existing Script

Posted 11 hours ago

Worldwide

Summary

Python Developer Needed to Debug & Optimize Existing bulk.py Script I’m looking for an experienced Python developer to debug and optimize an existing Python script (bulk.py). This is an existing project. I am NOT looking for a rewrite. The goal is to identify the current issues, fix them properly, and preserve the existing workflow and interface. Current Issues The script currently has reliability and performance problems: * Some network connections fail during execution. * The script may attempt to use endpoints/proxies that are unavailable or unstable. * Failed connections can slow down or interrupt the overall process. * Concurrency and worker management need optimization. * Some workers may remain blocked or wait unnecessarily after connection failures. * Error handling, retries, and timeouts need improvement. * Performance becomes inconsistent when processing larger input lists. What I Need The developer should: * Review the existing bulk.py and identify the actual bottlenecks/issues. * Validate required connections/proxies before starting the main processing workflow. * Avoid assigning unavailable connections to active workers. * Improve concurrency and worker management. * Improve timeout, retry, and failure handling. * Reuse connections where technically appropriate instead of reconnecting unnecessarily. * Ensure one failed connection does not block other workers. * Maintain the existing input/output structure and general workflow. * Make targeted fixes rather than rebuilding the project. Required Experience You MUST have strong practical experience with: * Python * SMTP * Proxies and proxy management * Concurrent/parallel connections * Connection reuse * Retry and timeout strategies * Network debugging * Performance optimization of existing scripts Strong SMTP + proxy experience is particularly important for this task. Please do not apply if you only have general Python experience without understanding these areas. Time Requirement — Please Read Before Applying This is a focused debugging task, not a multi-day development project. For someone who genuinely understands Python, SMTP, proxies, concurrency, and network debugging, I estimate approximately 3–5 hours of work. If your proposal says you need 2–3 days just to investigate or complete the task, I will ignore the proposal. I need someone who can inspect the existing implementation, identify the problem quickly, implement the necessary fixes, and test the final result. Important I need someone who can actually read and debug the existing code, not simply generate replacement files with AI and repeatedly ask me to test unfinished versions. Please review the code first, understand the root cause, and make targeted changes. Do not rewrite the project. Keep the existing workflow and interface. The final version should be stable and ready for a proper end-to-end test. When applying, briefly explain your experience with Python + SMTP + proxies + concurrency and how soon you can start. Please keep your proposal concise.

  • $150.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Python
API Integration
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:9 hours ago
  • Interviewing:
    8
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 30, 2026
  • MAR
    Tangier2:23 PM
  • $1.6K total spent
    13 hires, 3 active

Explore similar jobs on Upwork

O2C Technical Implementation SpecialistHourly‐ Posted 4 weeks ago
System Configuration
Data Migration
API Integration
CRM Automation
WhatsApp
Zoho CRM
Lead Generation

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo