Hire the Best SciPy Specialists

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Ashabori M.

Dhaka, Bangladesh

$15/hr
5.0
3 jobs

A proficient data scientist in Python with exceptional writing, graphic design and documentation skills. My Github project repositories, achievements and certifications, published writing samples and graphic design samples are all available in my portfolio. While my primary professional focus is data analysis and data science programming, I am also open to writing and design assignments.

  • Academic Writing
  • Web Development
  • Technical SEO
  • Database Design
  • Data Entry
  • Graphic Design
  • Python
  • PyTorch
  • Computer Vision
  • Natural Language Processing
  • Data Analytics & Visualization Software
  • Data Analytics
  • AI Development
  • Web Services Development
Ghulam Fatima M.

Larkana, Pakistan

$4/hr
5.0
7 jobs

A highly detail-oriented and analytical professional with expertise in both data entry and data analysis. Skilled in accurately managing, organizing, and processing large datasets using tools like Microsoft Excel, Google Sheets, and database management systems. Proficient in data cleaning, statistical analysis, and visualization using Python, SQL, and Microsoft suite to extract meaningful insights and support data-driven decision-making. Committed to maintaining data integrity, confidentiality, and meeting tight deadlines while delivering actionable insights through efficient workflows. A combination of precision, technical skills, and analytical thinking makes me an asset in any data-focused role.

  • Data Entry
  • Data Analysis
  • Analytics Dashboard
  • Microsoft Excel
  • Python
  • Data Visualization
  • Microsoft Power BI Data Visualization
  • Machine Learning Model
  • Predictive Modeling
  • Jupyter Notebook
  • Microsoft SQL Server
  • React
  • Google Apps Script
  • Scientific Research
  • Computational Neuroscience
  • Biostatistics
  • Bioinformatics
  • Genomic Data Analysis
  • Biomedical Visualization
  • AI Chatbot
Gunjan H.

Kolkata, India

$15/hr
5.0
7 jobs

Hello, my name is Gunjan. I have a handful of professional experiences and research fellowships and have been practicing programming and Data Science for over 4 years. My main interests lie in Machine Learning, Deep Learning, Computer Vision, and NLP/NLU, Data Analytics; I consider these to be my forte and have also published papers related to AI and Data Science in top journals on the same. My expertise is in the following domains: 1) Data Science 2) Artificial Intelligence 3) Machine Learning 4) Deep Learning 5) Natural Language Processing 6) Computer Vision 7) Data Analytics 8) Statistics 9) Data Structures & Algorithms

  • Python
  • Computer Vision
  • TensorFlow
  • Data Science
  • pandas
  • NumPy
  • PyTorch
  • OpenCV
  • Machine Learning
  • Natural Language Processing
  • Matplotlib
  • Artificial Intelligence
  • Statistics
  • Data Analysis
Hammad K.

Lahore Cantt, Pakistan

$15/hr
5.0
3 jobs

I work at the intersection of Computational Mathematics and Artificial Intelligence to answer the one question that actually matters: "How do we turn this data into a scalable, high-impact solution that delivers results?" From architecting end-to-end data pipelines in Microsoft Fabric to deploying CNN-based deep learning models, I build systems for real-world problems where off-the-shelf solutions fail. The tools change with every project. The mathematical rigor doesn't. Technical Stack & Expertise โ€ข ๐— ๐—Ÿ ๐—™๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€ & ๐——๐—ฒ๐—ฒ๐—ฝ ๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด: Python (NumPy, Pandas, Scikit-learn), CNN (Convolutional Neural Networks), Supervised & Unsupervised Learning โ€ข ๐——๐—ฎ๐˜๐—ฎ ๐—ฆ๐—ฐ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ: ML Model Training & Tracking (MLflow), Data Science Experiments, Semantic Link, and Spark-based Data Exploration. โ€ข ๐—–๐—น๐—ผ๐˜‚๐—ฑ & ๐—œ๐—ป๐—ณ๐—ฟ๐—ฎ: Microsoft Azure (VMs, Storage, Active Directory, Bastion), Huawei Datacom (HCIA), Networking (CCNA/HCNA) โ€ข ๐— ๐—ผ๐—ฑ๐—ฒ๐—น๐—ถ๐—ป๐—ด: Random Forest, Linear & Logistic Regression, Bernoulli Distribution, Matrix Multiplication โ€ข ๐—”๐—œ ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ผ๐—ป & ๐—”๐—ด๐—ฒ๐—ป๐˜๐—ถ๐—ฐ ๐—ช๐—ผ๐—ฟ๐—ธ๐—ณ๐—น๐—ผ๐˜„๐˜€: n8n, Workflow Automation, AI Agents, Chatbot Development Project Highlights: Real-World AI Impact โ†’ Deep Learning & Computer Vision (CNN) โ€ข ๐——๐—ถ๐—ด๐—ถ๐˜ ๐—ฅ๐—ฒ๐—ฐ๐—ผ๐—ด๐—ป๐—ถ๐˜๐—ถ๐—ผ๐—ป ๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ: Developed a high-accuracy numerical classification model utilizing CNN architectures to recognize and process handwritten digits. โ€ข ๐—œ๐—บ๐—ฎ๐—ด๐—ฒ ๐—ฅ๐—ฒ๐—ฐ๐—ผ๐—ด๐—ป๐—ถ๐˜๐—ถ๐—ผ๐—ป & ๐—–๐—น๐—ฎ๐˜€๐˜€๐—ถ๐—ณ๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป: Engineered a deep learning system using CNN to identify and categorize complex visual data patterns across diverse image datasets. โ†’ Predictive Analytics & Research โ€ข ๐— ๐—ฒ๐—ฑ๐—ถ๐—ฐ๐—ฎ๐—น ๐——๐—ถ๐˜€๐—ฒ๐—ฎ๐˜€๐—ฒ ๐——๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป (๐—–๐—ผ๐—บ๐—ฝ๐˜‚๐˜๐—ฒ๐—ฟ ๐—ฉ๐—ถ๐˜€๐—ถ๐—ผ๐—ป): Developed a Deep Learning system using CNN architectures to detect and classify skin diseases from medical imagery with high precision. Performed extensive image preprocessing and data augmentation to improve model generalization across various clinical skin conditions. โ€ข ๐—ฆ๐˜๐˜‚๐—ฑ๐—ฒ๐—ป๐˜ ๐—ฃ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ ๐—ฃ๐—ฟ๐—ฒ๐—ฑ๐—ถ๐—ฐ๐˜๐—ผ๐—ฟ: Created a predictive modeling system to forecast academic outcomes and future student performance. โ†’ Mathematical Modeling & Security โ€ข ๐—–๐—ฟ๐—ฒ๐—ฑ๐—ถ๐˜ ๐—–๐—ฎ๐—ฟ๐—ฑ ๐—™๐—ฟ๐—ฎ๐˜‚๐—ฑ ๐——๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป: Applied Bernoulli probability concepts and statistical reasoning to identify financial anomalies. โ€ข ๐—–๐—ฟ๐˜†๐—ฝ๐˜๐—ผ๐—ด๐—ฟ๐—ฎ๐—ฝ๐—ต๐˜† (๐—›๐—ถ๐—น๐—น ๐—–๐—ถ๐—ฝ๐—ต๐—ฒ๐—ฟ): Designed an encryption system applying matrix multiplication and linear algebra to secure text communications. โ€ข ๐—ฅ๐—ฒ๐—ฐ๐—ผ๐—บ๐—บ๐—ฒ๐—ป๐—ฑ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ: Developed an intelligent engine to provide personalized user suggestions based on behavioral data. โ†’ AI Automation & Agentic Systems โ€ข ๐—”๐—œ ๐—ฅ๐—ฒ๐—ฐ๐—ฟ๐˜‚๐—ถ๐˜๐—บ๐—ฒ๐—ป๐˜ ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ผ๐—ป: Built an n8n-powered workflow to automate candidate screening and recruitment processes, reducing manual review time and streamlining the hiring pipeline. โ€ข ๐—”๐—œ ๐—ฆ๐˜๐˜‚๐—ฑ๐—ฒ๐—ป๐˜ ๐—›๐—ฒ๐—น๐—ฝ ๐——๐—ฒ๐˜€๐—ธ: Developed an AI-powered support system to automatically handle and resolve common student queries, improving response times and reducing staff workload. โ€ข ๐—”๐—œ ๐—–๐—ต๐—ฎ๐˜๐—ฏ๐—ผ๐˜: Designed and deployed a conversational AI chatbot to handle user interactions and automate query resolution across use cases. Why Hire Me? โ€ข ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ผ๐—ณ๐˜ ๐—–๐—ฒ๐—ฟ๐˜๐—ถ๐—ณ๐—ถ๐—ฒ๐—ฑ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐˜: I hold the AI-300 (Machine Learning Operations Engineer Associate), DP-700 (Fabric Data Engineer Associate), and AZ-104 (Azure Administrator) certifications. โ€ข ๐—Ÿ๐—ฒ๐—ฎ๐—ฑ๐—ฒ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ: Currently serving as a Microsoft Learn Student Ambassador, leading technical seminars and workshops. โ€ข ๐— ๐—ฎ๐˜๐—ต๐—ฒ๐—บ๐—ฎ๐˜๐—ถ๐—ฐ๐—ฎ๐—น ๐——๐—ฒ๐—ฝ๐˜๐—ต: My BS in Computational Mathematics With Artificial Intelligence allows me to optimize models from the ground up, ensuring they are mathematically defensible. I work with businesses and startups that need clean data, smart models, and systems that actually deliver. Send me a message ๐Ÿ˜Š, and let's discuss how we can turn your data challenges into your biggest competitive advantage.

  • Machine Learning
  • Computer Vision
  • Deep Learning
  • Artificial Intelligence
  • Convolutional Neural Network
  • Data Analysis
  • Data Science
  • Data Visualization
  • NumPy
  • Python Scikit-Learn
  • TensorFlow
  • MATLAB
  • Neural Network
  • Natural Language Processing
  • Predictive Analytics
  • AI Model Training
  • Fraud Detection
  • Recommendation System
  • Statistical Analysis
  • Analytics Dashboard
Dylan O.

Parkville, Australia

$40/hr
5.0
20 jobs

Are you looking for more than just a data entry specialist? I am a PhD-qualified (Monash University, 2025) Physicist with a background in high-stakes research, synchrotron beamline operations, and advanced medical imaging. I specialise in bridging the gap between raw, complex datasets and the clear technical communication required for industry success. What I bring to your project: Expert Data Analysis: Advanced proficiency in Python (Pandas, NumPy, SciPy) and statistical modelling. I don't just run scripts; I understand the underlying physics and logic of your data. Imaging & Signal Processing: Extensive experience in C++/Python image processing, specifically for medical and X-ray applications. Scientific Communication: As a published researcher in Q1 journals (Optics Express, Physics in Medicine & Biology), I can draft whitepapers, technical documentation, and AI training datasets that are accurate and professional. Problem Solving: From developing remote-friendly tutorials to optimising synchrotron experiments, I thrive on finding efficient solutions to "impossible" technical hurdles. Services Offered: โœ… Custom Python Data Pipelines & Automation โœ… Scientific & Technical Writing / Peer-Review Prep โœ… Statistical Modeling & Quantitative Analysis โœ… Medical Imaging Data Processing Letโ€™s collaborate to make your data work harder for you. Click the "Invite" button, and let's discuss how my research background can solve your current challenge.

  • Data Analytics & Visualization Software
  • Data Analysis
  • Academic Research
  • Academic Writing
  • Scientific Writing
  • Data Science
  • Python
  • Statistical Analysis
  • Statistical Programming
  • Technical Writing
  • Medical Imaging
  • AI-Enhanced Medical Imaging
  • Physics
  • Machine Learning
  • Computer Vision
Abdoulaye H.

Bamako, Mali

$14/hr
5.0
7 jobs

With 11 years experience in data science. My experience as Data Scientist made me familiar with gathering, cleaning, and organizing data for use by technical and non-technical personnel. Advanced understanding of statistical, algebraic, and other analytical techniques. Profile Nvivo, CrowdTangle, Python, Machine Learning (supervised and unsupervised learning), NLP, R, SQL, Matplotlib, SQL Server, Power BI, Microsoft Excel, Power Pivot, MATLAB, MySQL, MongoDB, APIs, NumPy, Sci-kit learn, Statistics, Mathematics, Hadoop ecosystem and Spark development, linear - logistic regression, Pendas, seaborn, statsmodels (acf, pacf plots), imblearn, ipywidgets, scipy, plotly HTML, CSS, JavaScript, Java, Node.js, Express, TypeScript, Selenium, BeautifulSoup,

  • Data Analysis
  • Microsoft Power BI Data Visualization
  • Data Analytics & Visualization Software
  • Data Cleaning
  • Data Extraction
  • Data Science
  • Python
  • Adobe Illustrator
  • Adobe Photoshop
  • Web Development
  • WordPress
  • Web Scraping Software
  • R
  • Microsoft Excel
  • Microsoft SharePoint

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does a SciPy specialist do?

A scipy specialist writes, tests, and submits code changes to the open-source SciPy library through its GitHub development workflow. This role focuses on improving scientific computing functions in Python by fixing bugs, adding features, and updating documentation within the official repository. You build the library from source, run test suites to verify correctness, and iterate on pull requests until maintainers merge your contributions.

  • Set up a local development environment with required system dependencies such as compilers and BLAS/LAPACK libraries to build SciPy from source. Use tools like Conda to manage packages or skip specific build steps while ensuring the core library compiles correctly on your machine.
  • Triage issues in the SciPy issue tracker to identify bugs, build failures, or documentation gaps that need attention. Implement fixes or improvements in the codebase and submit these changes as GitHub pull requests for review by project maintainers.
  • Run the project test suite for changed components to confirm that new code passes all expectations and does not break existing functionality. Address any test failures by debugging the code and resubmitting updates until the build succeeds and reviewers approve the merge.
  • Author or update documentation following SciPy and NumPy conventions to clarify usage, parameters, and return values for scientific functions. Submit these documentation changes via separate or combined pull requests to help other developers and users understand the library better.

How to hire a SciPy specialist on Upwork

Step 1: Post a job

Describe your scientific computing needs in a few sentences and let Job Post Generator powered by Umaโ„ข, Upwork's Mindful AI draft a complete job post for the role. You can write a new post, update a saved draft, or reuse an existing post to start your search.

  • Specify whether the work involves fixing bugs in the SciPy library, improving documentation, or adding new features through GitHub pull requests.
  • List required system dependencies such as compilers and BLAS/LAPACK libraries that the freelancer must use to build SciPy from source.
  • Clarify if the role requires triaging issues in the SciPy issue tracker or running test suites to verify code changes before submission.

Step 2: Evaluate candidates

Look for portfolios that show merged GitHub pull requests and contributions to open-source scientific Python projects. Uma can run instant video interviews and build shortlists with side-by-side comparisons to help you assess technical fit.

  • Check for evidence of setting up complex development environments and building libraries from source using tools like Conda or native build systems.
  • Review past documentation updates to see if the candidate follows strict conventions for technical writing and API references.
  • Verify experience with the Python development toolchain, including running tests and fixing failures to meet project expectations.

Step 3: Interview your top choices

Discuss specific workflows for contributing to SciPy, such as handling review feedback and iterating on code until it merges. Interviews can be scheduled and conducted within Upwork Messages with an immediate transcript and summary after each one.

  • Ask how they approach triaging build or documentation issues reported in the SciPy issue tracker.
  • Request examples of how they resolved test failures during previous contributions to scientific computing libraries.
  • Explore their familiarity with the SciPy contribution guides and hacking documentation for developers.

Step 4: Agree on scope and begin work

Define clear milestones for submitting pull requests and updating documentation. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Set deliverables as specific GitHub pull requests that address identified bugs or feature improvements.
  • Require test and build results that demonstrate changes pass all project expectations before final approval.
  • Agree on documentation updates that align with SciPy guidance and submit them via separate pull requests.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring a SciPy specialist cost?

$500-$1,500 per project is a typical range for focused SciPy specialist work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Documentation updates

$500-$1,000/project

Entry-level to mid-level
  • Updated documentation text following project conventions
  • GitHub pull request with documentation changes
  • Edits based on reviewer feedback until merge

Bug triage and fixes

$1,000-$2,500/project

Mid-level
  • Diagnosis of reported issue in tracker
  • Code fix submitted via GitHub pull request
  • Test results confirming resolution of failure

Environment configuration

$2,500-$4,500/project

Mid-level to senior-level
  • Installed build dependencies and compilers
  • Compiled SciPy from source on target system
  • Successful execution of local test suite

Feature implementation

$4,500-$8,000/project

Senior-level
  • New functionality added to library modules
  • Unit tests covering new code paths
  • Merged pull request after review cycles

Core module optimization

$8,000-$15,000/project

Expert-level
  • Optimized algorithms for performance gains
  • Performance metrics comparing before and after
  • Integrated changes into main codebase

Frequently asked questions

Is hiring a SciPy specialist worth it?

For most businesses, yes: hiring a SciPy specialist is worthwhile. These experts resolve complex build dependencies and compiler errors that block standard Python developers. They submit tested code changes directly to the project repository, which saves your team from maintaining custom forks.

How do I evaluate SciPy specialist candidates?

Review their GitHub pull requests to see if they follow the specific contribution guidelines for building from source. A strong candidate demonstrates experience configuring BLAS or LAPACK libraries and writes tests that pass the full suite before submission.

What tasks does a SciPy specialist handle?

A SciPy specialist triages issues in the project tracker and builds the library from source to reproduce bugs. They author code fixes or documentation updates and submit them as pull requests for maintainer review.

Which tools does a SciPy specialist use?

These specialists work within the SciPy GitHub repositories using Python development toolchains and system compilers. They often use Conda to manage dependencies and run local test suites to verify changes before opening pull requests.