1

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

Analytics Engineer

Edwardsville, IL · On-site

$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 ...

Analytics Engineer

Edwardsville, IL · On-site

$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 ...

Cloud Engineer

Saint Louis, MO · On-site

$52.25 - $69.75/hr

As a cloud engineer you will build and automate highly available, elastic, and secure cloud-based ... Proficiency in one or more common infrastructure automation languages (Shell Scripting, Python ...

Cloud Engineer

Saint Louis, MO · On-site

$52.25 - $69.75/hr

As a cloud engineer you will build and automate highly available, elastic, and secure cloud-based ... Proficiency in one or more common infrastructure automation languages (Shell Scripting, Python ...

Staff Software Engineer

Saint Louis, MO · On-site

$110K - $165K/yr

We are looking for a Staff Applied AI Engineer to build scalable, production-grade backend ... Design, develop, and maintain scalable Python applications and backend services. * Build systems ...

Software Engineer

Saint Louis, MO · On-site +1

$100K/yr

Software Engineer (Azure Cloud, Data Engineering & Automation) | Hybrid - St. Louis, MO We are ... Most of our services are serverless (Azure Functions in Python and TypeScript), our warehouse is ...

Software Engineer (Azure Cloud, Data Engineering & Automation) Hybrid - St. Louis, MO We are ... Most of our services are serverless (Azure Functions in Python and TypeScript), our warehouse is ...

Software Engineer

Saint Louis, MO · On-site +1

$100K/yr

Software Engineer (Azure Cloud, Data Engineering & Automation) | Hybrid - St. Louis, MO We are ... Most of our services are serverless (Azure Functions in Python and TypeScript), our warehouse is ...

Software Engineer

Saint Louis, MO · On-site +1

$100K/yr

Software Engineer (Azure Cloud, Data Engineering & Automation) | Hybrid - St. Louis, MO We are ... Most of our services are serverless (Azure Functions in Python and TypeScript), our warehouse is ...

Software Engineer

Saint Louis, MO · On-site +1

$100K/yr

Software Engineer (Azure Cloud, Data Engineering & Automation) | Hybrid - St. Louis, MO We are ... Most of our services are serverless (Azure Functions in Python and TypeScript), our warehouse is ...

Sr. Elastic Engineer

Scott Air Force Base, IL · On-site

$110K - $151K/yr

... Python, PowerShell, Bash, etc.) to streamline operations, data processing, and monitoring. - Deploy Elastic across platforms, including on-premises, public cloud (AWS, Azure, Google Cloud Platform ...

Sr. Elastic Engineer

Scott Air Force Base, IL · On-site

$100K - $138K/yr

ECS is seeking a Sr. Elastic Engineer to work in our Scott AFB, IL office. Are you passionate about ... Write scripts, automation, and integrations (Python, PowerShell, Bash, etc.) to streamline ...

DevOps Engineer

Saint Louis, MO · On-site

$87K - $157K/yr

... Engineer to assist with the development, integration, deployment, and sustainment of mission ... Write and maintain Python scripts to automate tasks, streamline workflows, and support system ...

Showing results 41-60

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 Aug 6, 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.

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.

Are Python engineers in demand?

Python engineers are in high demand across various industries such as technology, finance, and data science due to Python's versatility and widespread use in web development, automation, and machine learning. Employers seek professionals with strong programming skills, experience with frameworks like Django or Flask, and knowledge of data analysis tools. The role often requires staying updated with evolving technologies and certifications to remain competitive.

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 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 are popular job titles related to Python Engineer jobs in St. Louis, MO? For Python Engineer jobs in St. Louis, MO, the most frequently searched job titles are:
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 August 2026, with employment types broken down into 87% Full Time, 5% Part Time, 2% Temporary, 4% Contract, and 2% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $136,084 per year, or $65.4 per hour.

Analytics Engineer

Imperial PFS

Edwardsville, IL • On-site

$107K - $129K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Midwest Railcar - Analytics Engineer

About the Role

The Analytics Engineer builds and maintains the foundational data infrastructure that transforms raw business data into reliable, analysis-ready insights for decision-making. This position is critical to establishing scalable data models, pipelines, and governance practices that will support our growing analytical needs.

The prime reason for this role's existence is to bridge the gap between raw data ingestion and analytics needs, ensuring that our analysts and stakeholders have access to high-quality, well-documented, and performant data models. This position directly contributes to the company's overall mission by enabling data-driven decision making across all departments, improving operational efficiency, and supporting strategic initiatives through reliable analytics infrastructure.

Key contributions to the company include:

  • Building standardized data models that reduce time-to-insight for business users

  • Implementing data quality and governance frameworks that ensure information is accurate and compliant.

  • Creating reliable, well-documented data pipelines that enable consistent reporting and analytics across all business functions

What You'll Do

Data Modeling and Pipeline Development

  • Design, build, and manage data models and ELT/ETL pipelines to transform raw data into structured formats within Snowflake using dbt

  • Create conform and analytics layers that standardize data for business consumption

  • Develop dimensional models and data marts tailored to business requirements

Data Quality and Governance

  • Implement best practices for data quality, integrity, and performance monitoring

  • Contribute to data governance frameworks, including maintaining data lineage and definitions

  • Establish data quality checks and validation processes within dbt workflows

Performance Optimization

  • Optimize data storage and retrieval processes within Snowflake to ensure scalable, reliable, and cost-effective data solutions

  • Fine-tune SQL queries and data transformations for optimal performance

  • Monitor and improve pipeline efficiency and resource utilization

Technical Documentation

  • Create and maintain clear, comprehensive documentation for data models, processes, and key metrics

  • Document data lineage and maintain metadata for analytical datasets

  • Establish documentation standards and best practices for the team

Software Engineering Practices

  • Leverage version control and CI/CD pipelines for streamlined, reliable development processes

  • Ensure code quality through testing, peer reviews, and automated deployment

Collaboration and Stakeholder Management

  • Work closely with analysts and business subject matter experts to understand requirements

  • Translate business needs into effective technical data solutions

  • Participate in regular stakeholder meetings to refine and expand data capabilities

What You Bring

Required Qualifications

  • 2-4 years of experience in analytics engineering, data engineering, or similar role

  • Advanced SQL proficiency in ANSI-SQL for querying, data transformation, and building data infrastructure

  • Snowflake expertise with hands-on experience in its architecture and best practices for data management and processing

  • Strong data modeling skills with deep understanding of data modeling principles and experience designing efficient structures for analytics

  • dbt proficiency for managing data transformations and building data models within Snowflake

  • Passion for detail and quality - skilled at spotting data and process gaps and committed to driving continuous improvement

  • Strong communication skills and comfort collaborating with non-technical stakeholders

  • Intellectual curiosity and drive to understand business problems through data

Preferred Qualifications

  • SnowPro certification or equivalent advanced Snowflake expertise

  • Experience with modern cloud data architecture (data lakes, data lakehouses, cloud data platforms)

  • Experience with ELT/ETL tools (Fivetran experience a plus)

  • Knowledge of data visualization tools (Tableau, Looker, Power BI)

  • Previous experience in insurance, finance, or regulated industries

  • 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 delivering reliability, performance, and integrity across the rail industry. With decades of experience and a strong customer-first philosophy, the company partners with businesses nationwide to supply high-quality equipment and responsive service tailored to evolving logistics needs. Driven by a culture of excellence and accountability, Midwest Railcar emphasizes innovation, operational efficiency, and long-term relationships. Interns joining our team gain hands-on exposure to a dynamic industry, working alongside experienced professionals who are dedicated to keeping essential supply chains moving safely and efficiently.

FOR OUR ASSOCIATES:

  • At the office: Based on your location, we offer parking and commuter benefits programs to help make your commute a little easier.
  • Getting started: We offer a comprehensive paid training program that will make you feel prepared and excited about your role.
  • Staying healthy: Our wellness program, Wellworks, combined with our Employee Assistance Program (for when you need confidential support), help you keep an eye on short and long-term goals and any bumps that pop up along the way. We are also proud to offer subsidies to support your health and fitness goals by providing gym membership subsidies.
  • Preparing for your future: We offer a 401(k) with a company match
  • Company culture: Our Associates are the foundation of our company and we want you to enjoy working here! With company lunches, corporate outings, or even the occasional ice cream truck, you never know what will pop up to make your day.
  • Peace of mind: Our insurance benefits include medical, prescription, dental, voluntary vision, voluntary life/dependent life, group term life, and AD&D.
  • Time to recharge: We offer paid time off, along with paid holidays, in accordance with company policy and applicable laws.

The salary range for this position is $88,000 to $117,000. If an offer is made, the pay rate determinations will take into account relevant market data and the applicant’s prior experience, education and other qualifications directly related to the position to ensure internal equity.