1

Senior Python Software Engineer Jobs in Roanoke, VA

Senior Data Engineer ID75059

Blacksburg, VA · On-site

$90K - $123K/yr

AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and ... You will implement Python-based ETL/ELT pipelines, orchestrate workflows with Airflow, develop ...

Design circuit protection schemes using CYME TCC software * Review daily, weekly and monthly ... Utilize programming tools such as Python to analyze large data sets and identify actionable ...

New

Senior Project Engineer, Transportation

Roanoke, VA · Hybrid

$97K - $126K/yr

RK&K is hiring a Senior Project Engineer to join our skilled and dynamic highway design team in the ... Strong understanding of multi-modal transportation design standards, current software, and other ...

Torc Robotics, Inc. seeks a Senior Systems Engineer based out of our U.S. headquarters at 405 ... Support integration of new and existing selfdriving software onto vehicles and test benches. Assist ...

New

AWS Data Engineer

Roanoke, VA · On-site +1

$112K - $134K/yr

Top Skills Details 1. 6+ years of Data Engineer experience working with Python 2. Git/Git Actions, AWS stack (Code commit, s3, Lamda, Code Repository, Code pipeline), working with APIs and has built ...

Administrative & Professional Senior management: Vice President-Info Technology Department ... Python, alongside modern frontend libraries like React Demonstrated expertise with SQL databases ...

Lead AppSec Engineer ID71666

Blacksburg, VA · On-site

$87K - $115K/yr

... software engineering and architecture experience, with at least 3+ years in a technical leadership or engineering management role; - Deep expertise in Python or Java , alongside modern DevSecOps ...

... Python, alongside modern frontend libraries like React • Demonstrated expertise with SQL ... Developer (Associate) or similar certification • Experience developing in an agile development ...

GFT is seeking an experienced Senior Structural Engineer - Substation to join our expanding Power ... Demonstrated ability with project management software and tools (Microsoft Project or similar) for ...

next page

Showing results 1-20

Senior Python Software Engineer information

See Roanoke, VA salary details

$54K

$139.3K

$191.3K

How much do senior python software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for senior python software engineer in Roanoke, VA is $139,316.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,200.00 and $160,400.00 per year, depending on experience, location, and employer.

What is the difference between Senior Python Software Engineer vs Python Developer?

AspectSenior Python Software EngineerPython Developer
Required CredentialsBachelor's degree in CS or related field, experience in software engineeringBachelor's degree in CS or related field, coding proficiency
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing applications, debugging
Employer & Industry UsageTech companies, startups, enterprise softwareWeb development, data analysis, automation projects
Common Search & Comparison IntentUnderstanding senior-level roles, responsibilities, and skillsEntry to mid-level coding roles, project involvement

The main difference between a Senior Python Software Engineer and a Python Developer lies in experience, responsibilities, and scope. Senior engineers typically lead projects, design system architecture, and mentor junior staff, while Python Developers focus on coding, application development, and implementation. Both roles require strong Python skills and relevant credentials, but senior roles demand more experience and leadership capabilities.

What are some common challenges faced by Senior Python Software Engineers when leading complex projects, and how can they be addressed?

Senior Python Software Engineers often face challenges such as balancing hands-on coding with mentoring junior team members, managing technical debt, and designing scalable solutions. Successfully addressing these challenges involves clear communication, proactive code reviews, and effective prioritization of tasks. Collaborating closely with cross-functional teams and fostering a culture of knowledge sharing can also help ensure project success and team growth.

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

To thrive as a Senior Python Software Engineer, you need advanced proficiency in Python programming, strong problem-solving abilities, and a solid background in computer science or a related field. Familiarity with frameworks like Django or Flask, experience with version control systems such as Git, and knowledge of cloud platforms and CI/CD tools are typically required. Leadership, effective communication, and mentorship skills help you collaborate with teams and guide junior developers. These skills ensure the delivery of robust, scalable software solutions and foster a productive, innovative development environment.

What does a Senior Python Software Engineer do?

A Senior Python Software Engineer designs, develops, tests, and maintains complex software applications using the Python programming language. They often lead or mentor junior developers, architect software solutions, and ensure best coding practices are followed. These professionals collaborate with cross-functional teams to deliver scalable and efficient systems, troubleshoot issues, and optimize application performance. Their expertise includes advanced knowledge of Python frameworks, libraries, and development tools, as well as experience with databases, APIs, and cloud services.
What are popular job titles related to Senior Python Software Engineer jobs in Roanoke, VA? For Senior Python Software Engineer jobs in Roanoke, VA, the most frequently searched job titles are:
What cities near Roanoke, VA are hiring for Senior Python Software Engineer jobs? Cities near Roanoke, VA with the most Senior Python Software Engineer job openings:
Senior Data Engineer ID75059

Senior Data Engineer ID75059

AgileEngine

Blacksburg, VA • On-site

$90K - $123K/yr

Full-time

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


Job description


AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.
WHY JOIN US
If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you!
ABOUT THE ROLE
We are looking for a Senior Data Engineer to design and build scalable data lakes, warehouses, and lakehouse architectures supporting a thematic research platform that processes large volumes of financial data daily. You will implement Python-based ETL/ELT pipelines, orchestrate workflows with Airflow, develop ingestion workflows from third-party APIs, and work with Snowflake, Spark, and AWS to deliver high-performance data infrastructure. The role combines hands-on engineering with technical consulting responsibilities, translating business goals into data architecture roadmaps.
WHAT YOU WILL DO
- Design and implement Python Data Engineering solutions;
- Design and build scalable Data Lakes, Data Warehouses, and Data Lakehouses;
- Design and implement robust ETL/ELT processes at scale using Python, incorporating modern pipeline orchestration tools like Airflow;
- Develop sophisticated ingestion workflows from diverse 3rd party APIs and data sources;
- Manage and optimize various file formats (Parquet, Avro, ORC) and columnar storage to ensure high-performance data retrieval;
- Work with AI development tools to support and accelerate ongoing development, machine learning initiatives and advanced analytics;
- Act as a technical consultant for stakeholders and leadership to gather requirements, understand business goals, and translate them into technical roadmaps;
- Work with Terraform and other tools to build AWS and on-prem infrastructure.
MUST HAVES
- You must be authorized to work for ANY employer in the US (e.g., Green card holders, TN visa holders, GC EAD, H4 EAD, U4U with EAD), as we are unable to sponsor or take over employment visa sponsorship at this time;
- Bachelor's degree in computer science/engineering or other technical field, or equivalent experience;
- 5+ years of experience with Python (strong, hands-on Python experience is a must);
- 5+ years of experience with data processing, manipulation, and analytics libraries like Pandas, Polars, PySpark or DuckDB;
- 2+ years of experience with Big Data technologies (Spark, Snowflake);
- Expert-level knowledge of pipeline orchestration using Airflow or similar industry-standard tools;
- Deep understanding of Medallion Architecture, columnar file formats, and diverse database technologies (SQL, NoSQL, and Lakehouse architectures);
- Proven ability to work with 3rd party APIs for complex data ingestion tasks;
- Proficiency with modern Cloud platforms (AWS, GCP, Snowflake) and advanced SQL optimization;
- Exceptional soft skills with a proven ability to gather requirements from leadership and collaborate effectively across cross-functional teams;
- Excellence in optimizing complex data pipelines and troubleshooting data latency or consistency issues in massive datasets;
- A self-starter mindset, regularly investigating more efficient data architectures and AI development tools to improve pipeline performance;
- Taking pride in data integrity and the accuracy of the end-to-end pipelines and architectures you build;
- Strong communication skills for seamless global collaboration with stakeholders and distributed teams;
- Upper-intermediate English level.
NICE TO HAVES
- Familiarity with the fintech industry, understanding of financial data, regulatory requirements, and business processes specific to the domain;
- Documentation skills to document data pipelines, architecture designs, and best practices for knowledge sharing and future reference;
- OpenSearch, Elasticsearch;
- AWS Sagemaker Studio, Jupyter for analyze data;
- Terraform;
- Scala.
PERKS AND BENEFITS
- Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
- Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
- Exciting projects: Modern solutions with Fortune 500 and top product companies.
- Flextime: Flexible schedule with remote and office options.