Software Engineer - Python 257438

Medix™

Santa Clarita (CA)

Hybrid

USD 150,000 - 190,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Medix is seeking a Senior Python Software Engineer with deep hands-on Python, Pandas, NumPy, and a foundation in quantitative methods to build production-grade data pipelines and work with a research team on real-world engineering problems.

This role involves time-series data processing, ETL workflows, EDA, and translating algorithms into robust, well-tested Python software in collaboration with software and embedded teams.

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong Python proficiency.
  • Extensive hands-on Pandas and NumPy experience.
  • Experience building production-grade Python data pipelines.
  • Understanding of OO design, code reviews, documentation, debugging and performance tuning.
  • Experience with structured, numerical, or time-series data.
  • BS/MS in CS/EE/Applied Mathematics or related quantitative field.

Responsibilities

  • Build, test, and maintain production-quality Python applications and data pipelines.
  • Work with Pandas and NumPy for data manipulation and feature engineering.
  • Develop efficient ETL workflows for large datasets.
  • Perform exploratory data analysis and statistical analysis.
  • Process and analyze time-series and experimental data.
  • Translate algorithms into production implementations with other engineers.
  • Write clean, modular Python code with unit tests and documentation.
  • Profile and optimize Python workflows for performance and scalability.
  • Collaborate with software and embedded teams to integrate algorithms.

Skills

Python
Pandas
NumPy
Data pipelines
Time-series
EDA
Quantitative methods
Software engineering

Education

B.S./M.S. in CS/EE/Applied Math

Tools

SciPy
Matplotlib
Plotly
scikit-learn

Job description

Contract to hire (conversion after 6 months)

We're looking for a Senior Python Software Engineer with deep hands-on experience in Python, Pandas, and NumPy and a foundation in quantitative methods.

This is a hands-on engineering role for someone who enjoys building production-grade Python data pipelines, working with complex time-series data, and collaborating closely with a research team to apply mathematical and statistical techniques to real-world engineering problems.

What You'll Do
  • Build, test, and maintain production-quality Python applications and data pipelines
  • Work extensively with Pandas and NumPy for data manipulation, numerical analysis, transformation, and feature engineering
  • Develop efficient ETL workflows for large and complex datasets
  • Perform exploratory data analysis (EDA), statistical analysis, and feature extraction
  • Process and analyze time-series and experimental datasets
  • Work with algorithm developers to implement signal-processing algorithms and other numerical methods based on calculus, linear algebra, and probability and statistics.
  • Write clean, modular, maintainable Python code with strong unit-test coverage and documentation
  • Profile and optimize Python workflows for performance and scalability
  • Collaborate with software and embedded/firmware engineers to translate algorithms and prototypes into production implementations
Required Qualifications
  • 5+ years of professional software engineering experience
  • Strong proficiency in Python
  • Extensive hands-on experience with Pandas and NumPy
  • Experience building and maintaining production-grade Python data pipelines
  • Deep understanding of Python software engineering best practices, including:
    • Object-oriented and modular design
    • Code reviews, Documentation, Debugging and performance optimization
  • Experience working with structured, numerical, or time-series data
  • B.S. or M.S. in Computer Science, Electrical Engineering, Biomedical Engineering, Applied Mathematics, or a related quantitative discipline
Preferred Qualifications
  • Experience with SciPy, Matplotlib, Plotly, or scikit-learn
  • Foundation in linear algebra, calculus, statistics, and numerical methods
Work Arrangement

Preference for candidates within driving distance of Santa Clarita, CA.

Hybrid/onsite expectations may be flexible for a highly experienced, autonomous candidate

The Ideal Candidate

You’re a software engineer first - not a data scientist, machine learning specialist, or academic researcher who happens to use Python.

You live and breathe Python development and have meaningful hands-on experience with Pandas, NumPy, and SciPy. You’re comfortable receiving a mathematically oriented concept, algorithm, or technical specification and turning it into clean, tested, maintainable Python software.

You don't need to be an algorithm developer or advanced mathematician, but you should be comfortable enough with calculus, linear algebra, probability, and statistics to understand the concepts you're implementing.

Most importantly, you're an experienced engineer who can take ownership of the implementation and work independently without requiring significant software-engineering mentorship.

#Python #PythonDeveloper #SoftwareEngineering #ScientificComputing #NumPy #Pandas #SciPy #SeniorSoftwareEngineer #SignalProcessing #EngineeringJobs #Hiring

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Python
Software Engineer - Python

RouteOne • Idaho

On-site
USD 80,000 - 120,000
Software Engineer
Software Engineer

NJF Global Holdings Ltd • New York (NY)

On-site
USD 140,000 - 210,000
Senior Python Developer - AI & Full Stack Specialist
Senior Python Developer - AI & Full Stack Specialist

Aktra • McLean (VA)

On-site
USD 100,000 - 130,000
Software Developer with Security Clearance
Software Developer with Security Clearance

BOAB Ventures • McLean (VA)

On-site
USD 110,000 - 165,000
Flexible time off
Full medical coverage
401(k) with company match
+4
Senior Software Engineer
Senior Software Engineer

Select Source Solutions • Greenbelt (MD)

Remote
USD 120,000 - 170,000
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Fintal Partners • New York (NY)

On-site
USD 250,000 - 400,000
Senior Python Software Engineer
Senior Python Software Engineer

Centillion Infotech LLC • Irving (TX)

Hybrid
USD 120,000 - 180,000
Senior Python Software Engineer – Manufacturing Test & Automation
Senior Python Software Engineer – Manufacturing Test & Automation

Red Oak Technologies Inc. • San Francisco (CA)

On-site
USD 150,000 - 165,000
Python Software Engineer
Python Software Engineer

Addison Group • Nashville (TN)

Hybrid
USD 130,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+1
Python Developer | Fourways Consulting | NYC, NY, Fort Mill, SC
Python Developer | Fourways Consulting | NYC, NY, Fort Mill, SC

Fourways Consulting • New York (NY), Fort Mill (SC)

On-site
USD 120,000 - 180,000