1

Python Engineer Jobs in St Louis, MO (NOW HIRING)

AI-Application Security Engineer

Saint Louis, MO · On-site

$57 - $76.25/hr

Leverage AI and automation to scale security operations, vulnerability management, and developer enablement through technologies such as Python, AWS services, and CI/CD pipelines. * Triage, validate ...

AI-Application Security Engineer

Saint Louis, MO · On-site

$57 - $76.25/hr

Leverage AI and automation to scale security operations, vulnerability management, and developer enablement through technologies such as Python, AWS services, and CI/CD pipelines. * Triage, validate ...

AI-Application Security Engineer

Saint Louis, MO · On-site

$57 - $76.25/hr

Leverage AI and automation to scale security operations, vulnerability management, and developer enablement through technologies such as Python, AWS services, and CI/CD pipelines. * Triage, validate ...

... • Python programming experience for data parsing, transformation, and scripting within data pipelines Company : Imperial PFS ® offers premium financing solutions for the commercial insurance ...

Python programming experience for data parsing, transformation, and scripting within data pipelines Midwest Railcar is a leading provider of railcar leasing and transportation solutions, committed to ...

Sr Data Engineer

Saint Louis, MO

$111K - $133K/yr

Data Engineer The Data Engineer will work iteratively on the cloud platform to design, develop and ... Write efficient Python and SQL scripts to build data pipelines and ETL/ELT processes. Continuously ...

Analytics Engineer

Edwardsville, IL

$107K - $129K/yr

Python programming experience for data parsing, transformation, and scripting within data pipelines Midwest Railcar is a leading provider of railcar leasing and transportation solutions, committed to ...

New

Analytics Engineer

Edwardsville, IL

$107K - $129K/yr

Python programming experience for data parsing, transformation, and scripting within data pipelines Midwest Railcar is a leading provider of railcar leasing and transportation solutions, committed to ...

New

Senior Software Engineer

Saint Louis, MO · On-site

$118K - $126K/yr

This role requires strong full-stack Python experience, with a focus on API development, Kubernetes deployment, and modern DevOps practices to accelerate delivery. The Senior Software Engineer will ...

next page

Showing results 1-20

Python Engineer information

See St Louis, MO salary details

$22.4K

$136.1K

$196.9K

How much do python engineer jobs pay per year?

As of Jun 21, 2026, the average yearly pay for python engineer in St. Louis, MO is $136,084.00, according to ZipRecruiter salary data. Most workers in this role earn between $107,400.00 and $159,900.00 per year, depending on experience, location, and employer.

Will AI replace Python coders?

AI is a tool that can automate certain programming tasks, but Python engineers are essential for designing, developing, and maintaining complex software systems. AI can assist with code generation and testing, but human expertise remains critical for problem-solving, creativity, and understanding project requirements. Python developers who adapt to new tools and continuously update their skills will remain valuable in the evolving tech landscape.

What is the difference between Python Engineer vs Data Scientist?

AspectPython EngineerData Scientist
Required CredentialsBachelor's in CS, Software Engineering, or related; Python proficiencyBachelor's or higher in Data Science, Statistics, or related; Python and analytical skills
Work EnvironmentSoftware development teams, coding, testing, deploymentData analysis, modeling, visualization, research
Employer & Industry UsageTech companies, startups, software firmsFinance, healthcare, e-commerce, research institutions
Common Search & ComparisonYesYes

Python Engineers focus on developing and maintaining software applications using Python, while Data Scientists analyze data to extract insights, often using Python for data manipulation and modeling. Both roles require Python skills but serve different primary functions within organizations.

Is Python a high paying job?

Python engineers are generally well-compensated due to the high demand for their skills in data analysis, machine learning, and web development. Salaries vary based on experience, location, and industry, but Python development roles often offer competitive pay compared to other programming positions.

What does a Python Engineer do?

A Python Engineer is a software professional who specializes in designing, developing, and maintaining applications using the Python programming language. They work on a variety of projects, including web development, data analysis, automation, and machine learning. Python Engineers collaborate with other team members to write clean and efficient code, debug issues, and ensure the performance and scalability of applications. Their expertise in Python allows them to leverage its libraries and frameworks to solve complex problems across different industries.

How much does a Python engineer make?

The average salary for a Python engineer varies by experience and location but typically ranges from $80,000 to $130,000 annually. Senior Python developers with specialized skills in frameworks, data analysis, or machine learning can earn higher salaries, especially in competitive markets.

What do Python engineers do?

Python engineers develop, test, and maintain software applications using the Python programming language. They often work with frameworks like Django or Flask, write clean code, and collaborate with teams to deliver scalable solutions. Strong problem-solving skills and knowledge of data structures, algorithms, and version control are essential in this role.

What are the key skills and qualifications needed to thrive as a Python Engineer, and why are they important?

To thrive as a Python Engineer, you need strong programming skills in Python, a solid understanding of computer science fundamentals, and experience with software development practices, often supported by a relevant degree or certification. Familiarity with frameworks like Django or Flask, version control systems such as Git, and cloud platforms like AWS or Azure are typically required. Excellent problem-solving abilities, attention to detail, and effective communication set top performers apart in this role. These skills and qualities are crucial for building scalable, maintainable code and collaborating efficiently within development teams.

How do Python Engineers typically collaborate with other team members during the software development lifecycle?

Python Engineers work closely with cross-functional teams, including front-end developers, QA testers, product managers, and DevOps specialists. Collaboration often involves participating in code reviews, daily stand-up meetings, and sprint planning sessions to ensure alignment on project goals and technical requirements. Effective communication and using collaborative tools like Git, Jira, and Slack are essential for managing tasks, sharing updates, and resolving issues efficiently. This teamwork-driven environment helps deliver high-quality software and supports continuous learning from peers.

What Does a Python Engineer Do?

As a Python engineer, your job is to use the Python programming language and develop code for your company. Your duties include creating a new application, integrating Python software with an existing system, or testing existing code to iron out bugs. Most employers hiring for this role have specific goals for projects in mind, and it is your job to turn those goals into reality in the most effective way. You’re also expected to use other programming skills, particularly involving Django, JavaScript, and database architecture.

What job categories do people searching Python Engineer jobs in St. Louis, MO look for? The top searched job categories for Python Engineer jobs in St. Louis, MO are:
Infographic showing various Python Engineer job openings in St. Louis, MO as of June 2026, with employment types broken down into 92% Full Time, 6% Part Time, and 2% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $136,084 per year, or $65.4 per hour.

Databricks Data Engineer

Berkley Alternative Markets IO

Chesterfield, MO • On-site

$113K - $136K/yr

Full-time

Posted yesterday


Job description

Job Summary:
Berkley Alternative Markets IO is a company focused on reimagining the insurance industry through innovative technology. They are seeking a Databricks Data Engineer to design, build, deploy, and maintain scalable data pipelines in cloud environments, enabling analytics and machine learning at scale.
Responsibilities:
• Design, build, and maintain high-performance, scalable ETL/ELT pipelines using Azure Databricks, Delta Lake, and PySpark.
• Convert and modernize existing SSIS package logic into cloud-native Databricks pipelines using PySpark notebooks, Delta Live Tables (DLT), and Databricks Workflows.
• Implement reliable batch and streaming pipelines with robust data quality and validation frameworks.
• Optimize pipeline performance using Photon, efficient file formats, partitioning, Z-ordering, and caching strategies.
• Develop and manage datasets within Delta Lake, ensuring ACID reliability, schema evolution, versioning, and time travel.
• Architect feature-rich data layers including: Bronze (raw ingestion), Silver (validated, conformed), Gold (analytics-ready and ML-ready).
• Implement data governance using Unity Catalog for fine-grained access control, lineage, auditability, and metadata management.
• Partner with data scientists and data engineers to create feature pipelines, model training pipelines, and production scoring pipelines.
• Deploy and operationalize models using MLflow, Databricks Model Registry, and Databricks Workflows.
• Use Databricks built-in AI SQL functions such as ai_query, ai_forecast, ai_analyze_sentiment to generate actionable insight from large amount of unstructured or structured raw data.
• Implement monitoring for: Pipeline failures, Data/feature drift, Model performance degradation, Operational SLAs/SLIs/SLOs.
• Build automated CI/CD workflows using GitHub Actions or Azure DevOps for notebook deployment, pipeline testing, and environment promotion.
• Collaborate with data engineers to design reliable data products on Delta Lake; leverage Delta Live Tables (DLT) for declarative pipelines when applicable.
• Enforce Unity Catalog for lineage, permissions, and audit; manage secrets, tokens, and keys securely (e.g., Databricks secrets, Key Vault/Secrets Manager).
• Work closely with cross-functional teams: data engineering, data scientist, product manager, and business stakeholders.
• Serve as a Databricks SME—championing best practices, code standards, governance, and reusable frameworks.
• Document architecture, workflows, data models, runbooks, and operational procedures.
Qualifications:
Required:
• Minimum of 3 years of experience in Databricks, PySpark notebooks, Python, DevOps, software development, and data engineering.
• Proficient in designing, building, deploying, and maintaining high-performance, scalable ETL/ELT pipelines using Azure Databricks, Delta Lake, and PySpark Notebook.
• Proficient in building, deploying, and operating production ML models such as supervised, unsupervised, and anomaly detection, including techniques for imbalanced datasets.
• Proficient with ML engineering and MLOps, including model versioning, CI/CD for ML, monitoring, drift detection, and automated retraining.
• Proficiency in Python including Pandas and PySpark Dataframes.
• Expert level of SQL skills including Stored Procedure, experience with SSIS, SSRS, Power BI is a plus.
• Proficient with cloud data engineering platforms, such as Azure, Databricks, Spark, or SQL, and batch and streaming pipelines.
• Familiar with Databricks AI Built-In Functions such as AI_Query, AI_Gen, AI_Classify, AI_Forecast, AI_Analyze_Sentiment, able to use them to extract actionable insights from large amount of unstructured or structured raw data.
• Experience with Python and ML frameworks, such as PyTorch or TensorFlow.
• Experience improving data quality, lineage, and observability in enterprise data environments and operationalizing rules and model-driven scoring for prioritization, routing, or case selection.
• Experience with predictive analytics, machine learning and artificial intelligence desired.
• A Bachelor’s degree in Computer Science, Management Information Systems, Engineering, Math, Physics, or a related quantitative field is required (4-year degree).
• Ability to travel locally and nationally up to 5% of the time.
Preferred:
• Certified Databricks Data Engineer Associate or Professional is a plus.
• Master’s degree preferred.
• Experience in the commercial insurance industry is a plus.
Company:
In an environment where complexity grows every day, the need for insight driven decisions has never been greater. Founded in 2019, the company is headquartered in Manassas, USA, with a team of 51-200 employees. The company is currently Growth Stage.