1

Python Developer Jobs in Charlottesville, VA (NOW HIRING)

Machine Learning Engineer

Charlottesville, VA ยท On-site

$90 - $120/hr

  • Medical

  • PTO

Strong Python or R programming skills * Understanding of relational databases * 3+ years of experience as a data scientist, machine learning engineer, or similar role * Solid understanding of the ...

HPC Systems Engineer

Charlottesville, VA ยท On-site

$150K - $200K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

HPC Systems Engineer Location: Charlottesville, VA Clearance Required: Active TS (SCI eligibility ... Develop automation and operational tools using Bash, Python, or similar scripting * Support ...

HPC Systems Engineer

Charlottesville, VA ยท On-site

$150K - $200K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Develop automation and operational tools using Bash, Python, or similar scripting * Support ... Coordinate with engineering teams to improve cluster performance, stability, and scalability

HPC Systems Engineer

Charlottesville, VA

$150K - $200K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Develop automation and operational tools using Bash, Python, or similar scripting * Support ... Coordinate with engineering teams to improve cluster performance, stability, and scalability

Test Engineer

Waynesboro, VA ยท On-site

$89K - $134K/yr

  • Medical

  • Life

  • PTO

Professional software control and use experience using languages such as C++, Python, MATLAB, etc ... Basic Qualifications for the Principal Test Engineer (Level 3): * Bachelor of Science degree plus a ...

Test Engineer

Waynesboro, VA ยท On-site

$89K - $134K/yr

  • Medical

  • Life

  • PTO

Professional software control and use experience using languages such as C++, Python, MATLAB, etc ... Basic Qualifications for the Principal Test Engineer (Level 3): * Bachelor of Science degree plus a ...

Electronic Warfare Engineer

Charlottesville, VA ยท On-site

$64K - $83K/yr

  • Retirement

  • PTO

EW engineers produce electronic warfare integrated reprogramming database (EWIRDB) models that ... MATLAB, Python and other software-based simulation experience * Knowledge/experience with the ...

Electronic Warfare Engineer

Charlottesville, VA ยท On-site

$64K - $83K/yr

  • Retirement

  • PTO

EW engineers produce electronic warfare integrated reprogramming database (EWIRDB) models that ... MATLAB, Python and other software-based simulation experience * Knowledge/experience with the ...

Showing results 21-40

Python Developer information

See Charlottesville, VA salary details

$13

$58

$85

How much do python developer jobs pay per hour?

As of Aug 18, 2026, the average hourly pay for python developer in Charlottesville, VA is $58.16, according to ZipRecruiter salary data. Most workers in this role earn between $47.93 and $66.06 per hour, depending on experience, location, and employer.

What does a Python developer do?

As a Python developer, your job is to use the Python programming language to develop, implement, and debug a project. In this role, you may create an application for your employer, design the framework for your code, build tools as necessary to get the job done, create websites, or publish new services. Python developers often work with data collection and analytics to create useful answers to questions and provide insight where it's needed most. Like most programming positions, the specifics of this job vary based on the needs of your employer. Some Python developers work as independent contractors instead of being exclusive to one company.

What does a Python developer do?

A Python Developer designs, codes, and maintains software applications using the Python programming language. They often work on web applications, data analysis, automation scripts, and more. Their responsibilities can include writing and testing code, debugging programs, integrating third-party services, and collaborating with other developers and stakeholders. Python Developers are valued for their ability to create efficient, scalable, and readable code. They may also be involved in deploying applications and maintaining technical documentation.

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

To thrive as a Python Developer, you need strong programming skills in Python, a solid understanding of algorithms and data structures, and often a degree in computer science or a related field. Familiarity with frameworks like Django or Flask, version control systems such as Git, and knowledge of databases and cloud services are commonly required. Problem-solving ability, attention to detail, and effective communication help developers collaborate and deliver high-quality code. These skills and qualities are vital to building efficient, scalable software solutions and contributing effectively to development teams.

What are some common challenges Python developers face when working on large-scale projects?

Python Developers working on large-scale projects often encounter challenges such as managing codebase complexity, ensuring consistent code style among team members, and optimizing application performance. Collaboration with other developers becomes essential, often requiring the use of version control systems and code review processes. Additionally, integrating Python code with other technologies or legacy systems can present unique compatibility and testing hurdles. Proactively adopting best practices like modular architecture and thorough documentation can help mitigate these issues.

What is the difference between Python Developer vs Java Developer?

AspectPython DeveloperJava Developer
Required CredentialsBachelor's in CS or related field, Python certifications (optional)Bachelor's in CS or related field, Java certifications (optional)
Work EnvironmentWeb development, data science, automation, scriptingEnterprise applications, Android development, backend systems
Industry UsageTech startups, data companies, automation firmsFinancial services, enterprise software, mobile app companies
Common Search/ComparisonOften compared for backend and scripting rolesCompared for enterprise and mobile app development

Python Developers and Java Developers share similar educational backgrounds and often work in backend environments. However, Python is favored for data science, scripting, and rapid development, while Java is preferred for large-scale enterprise applications and Android development. Both roles are highly sought after, but their industry focus and project types differ.

How much do Python developers get paid?

Python developers' salaries vary based on experience, location, and skill level, but they typically earn between $70,000 and $120,000 annually in the United States. Senior developers with expertise in frameworks, data analysis, or machine learning can earn higher salaries, especially in tech hubs. Entry-level positions generally start around $60,000 to $80,000.

Is Python in demand in 2026?

Python developers are expected to remain in high demand through 2026 due to the language's widespread use in data science, web development, automation, and artificial intelligence. Proficiency in frameworks like Django or Flask and knowledge of related tools can enhance job prospects in this field.

Is there a demand for Python developers?

Python developers 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 skills in frameworks like Django or Flask and knowledge of data analysis tools like Pandas and NumPy, making Python a valuable programming language for job seekers.

What jobs can a Python Developer get?

A Python Developer can work in roles such as software engineer, web developer, data analyst, data scientist, machine learning engineer, automation engineer, and backend developer. These positions often require knowledge of frameworks like Django or Flask, and familiarity with databases and version control systems.

What are the most commonly searched types of Python Developer jobs in Charlottesville, VA?

The most popular types of Python Developer jobs in Charlottesville, VA are:

What are popular job titles related to Python Developer jobs in Charlottesville, VA?

For Python Developer jobs in Charlottesville, VA, the most frequently searched job titles are:

What job categories do people searching Python Developer jobs in Charlottesville, VA look for?

The top searched job categories for Python Developer jobs in Charlottesville, VA are:

What cities near Charlottesville, VA are hiring for Python Developer jobs?

Cities near Charlottesville, VA with the most Python Developer job openings:

Infographic showing various Python Developer job openings in Charlottesville, VA as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 11% Part Time, and 7% Contract. Highlights an 79% Physical, 6% Hybrid, and 15% Remote job distribution, with an average salary of $120,964 per year, or $58.2 per hour.

eCAP HPC Systems Engineer with Security Clearance

Data Systems Analysts, Inc.

Charlottesville, VA โ€ข On-site

$180K - $220K/yr

Other

Re-posted 26 days ago


Job description

eCAP HPC Systems Engineer Charlottesville, VA Apply All hired employees are expected to have experience with Microsoft Copilot and / or an approved equivalent AI solution. Description: This position is located in Charlottesville; VA. DSA will be providing relocation to Charlottesville market.  Data Systems Analysts, Inc. (DSA) is seeking a TS/SCI cleared HPC Engineer to assist users executing computational workloads within secure High-Performance Computing (HPC) environments. The HPC Engineer will work directly with engineers, analysts, and researchers to support job execution, troubleshoot workload failures, and improve the performance and efficiency of compute workloads running on HPC clusters. The Engineer will assist users with scheduler job scripts, application execution, and workload performance troubleshooting while promoting HPC best practices for efficient cluster utilization. This role serves as the primary interface between mission users and HPC platform infrastructure teams. This position requires strong Linux experience, scripting capability, and familiarity with distributed computing environments supporting scientific or engineering workloads. This position is onsite in Charlottesville, VA. Responsibilities: * Provide user support for computational workloads running on HPC clusters in classified and unclassified environments. * Assist users in developing, submitting, and troubleshooting scheduler job scripts for systems such as Slurm or PBS, including resource allocation for CPU, GPU, and distributed compute workloads. * Troubleshoot slow, hanging, or failing HPC jobs including MPI based distributed workloads, GPU jobs, and large scale parallel applications. * Support users compiling and executing scientific, modeling, or data processing applications within Linux based HPC environments. * Provide guidance on HPC best practices for job scheduling, compute resource allocation, and workload performance. * Monitor workload execution patterns and provide guidance to improve cluster throughput and resource utilization. * Develop scripts or tools using Bash or Python to automate common operational tasks. * Maintain documentation and knowledge base articles describing system capabilities, job execution procedures, and troubleshooting guidance. * Support performance analysis of compute workloads to identify inefficiencies or configuration issues. * Coordinate with HPC systems engineers when infrastructure or cluster configuration issues impact workload performance. * Provide responsive on site support for users executing HPC workloads in mission environments. * Maintain source controlled scripting and tools using Git or similar version control platforms. * Assist users with environment modules and runtime environments required for executing HPC applications. Required Education, Certifications and Security Clearance: * BS degree in Engineering, Computer Science, or related STEM field * Experience may be substituted for degree * TS/SCI Clearance * Ability to obtain DoD 8140 (8570) IAT Level II certification Required Experience/Qualifications: * Minimum 5 years of Linux experience including command line system usage, scripting, and troubleshooting applications in multi-user server environments. * Professional experience administering or supporting command line Linux systems (RHEL derivatives preferred). * Experience developing scripts using Bash, Python, or similar scripting languages. * Experience troubleshooting software execution issues in distributed computing environments. * Working knowledge of job scheduling systems such as Slurm, PBS, Torque, or similar platforms. * Experience supporting users in technical computing or engineering environments. * Strong troubleshooting and analytical skills. * Ability to communicate technical concepts clearly to both technical and non technical users. * Active TS/SCI security clearance. Preferred Experience/Qualifications: * Experience as a user or administrator of HPC clusters. * Experience supporting parallel computing frameworks such as MPI, OpenMP, or CUDA based GPU workloads. * Experience supporting scientific or engineering applications requiring large scale compute resources. * Experience using performance monitoring and optimization tools for compute workloads. * Experience compiling applications using C, C++, Fortran, or Python based environments. * Experience working in classified computing environments. * Experience supporting GPU enabled workloads. #DSA209 #LI-KE1 The posted salary range is a good-faith estimate. Actual compensation will be based on the selected candidateโ€™s qualifications, experience, skills, and other job-related factors. DSA - Salary Pay Range $180,000 - $220,000 USD Many of DSA's positions require the ability to obtain a security clearance. Security clearances may only be granted to U.S. citizens. In addition, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information. DSA is proud to be an Equal Opportunity Employer. DSA is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or other legally protected status. DSA requires background checks , where permitted , by law. DSA is an E-Verify Employer. Get new jobs like this in your inbox We'll email you when Data Systems Analysts, Inc. posts a job like this one.
Create alert