1

Python Engineer Jobs in Raleigh, NC (NOW HIRING)

Senior Python Developer

Raleigh, NC · On-site

$118K - $158K/yr

Senior Python Data Migration Developer Location: On-site - Raleigh, NC Contract position Summary We are seeking a Senior Python Data Migration Developer to design, develop, and support data pipelines ...

New

Python Tutor

Durham, NC · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Chapel Hill, NC · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Raleigh, NC · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Developer

Raleigh, NC · On-site

$48.75 - $67.25/hr

Strong hands on experience with Python Proficiency with Power BI Strong SQL skills and experience working with relational databases (SQL Server, PostgreSQL, Oracle, MySQL, Ingres) • Senior level ...

New

Junior Python Developer

Raleigh, NC

$65K - $84K/yr

... experience with Python, preferably in a professional environment or equivalent experience ... Programming Problem Solving Skills a must Ability to work in team environment as well as ...

Showing results 21-40

Python Engineer information

See Raleigh, NC salary details

$22.4K

$136.1K

$196.8K

How much do python engineer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for python engineer in Raleigh, NC is $136,056.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 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.

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 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 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, making Python engineering a strong career choice with robust job opportunities.

How much does a Python engineer make?

A Python engineer's salary varies based on experience, location, and industry, but typically ranges from $70,000 to $130,000 annually in the United States. Senior Python developers with specialized skills in frameworks, data analysis, or machine learning can earn higher salaries, especially in tech hubs or companies requiring advanced expertise.

What are the most commonly searched types of Python Engineer jobs in Raleigh, NC?

The most popular types of Python Engineer jobs in Raleigh, NC are:

What are popular job titles related to Python Engineer jobs in Raleigh, NC?

For Python Engineer jobs in Raleigh, NC, the most frequently searched job titles are:

What job categories do people searching Python Engineer jobs in Raleigh, NC look for?

The top searched job categories for Python Engineer jobs in Raleigh, NC are:

What cities near Raleigh, NC are hiring for Python Engineer jobs?

Cities near Raleigh, NC with the most Python Engineer job openings:

Infographic showing various Python Engineer job openings in Raleigh, NC as of August 2026, with employment types broken down into 91% Full Time, 5% Part Time, and 4% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $136,056 per year, or $65.4 per hour.

Principal Python Backend Engineer

Fidelity Investments

Durham, NC • On-site

Full-time

Medical, Retirement, PTO

Re-posted 18 days ago


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 272 frontline employees who took The Breakroom Quiz

16th of 150 rated financial services


Job description


Note: Fidelity is not providing immigration sponsorship for this position.
Principal Python Backend Engineer
Bring a builder's mindset to Fidelity's Enterprise AI/ML Platform and help us scale the next generation of high-performance, production-grade backend systems. You will work on the core platform that connects tools, agents, data, and models-designing clean service abstractions, building resilient processing pipelines, shipping developer-friendly APIs and SDKs, and turning rapid prototypes into well-engineered, maintainable Python systems.
The Team
We hire exceptional, driven Python engineers first-people who take pride in clean code, fast learning, and high ownership. Deep knowledge of AI/ML is not a prerequisite; the domain knowledge and context can be learned on the job. What cannot be taught is the engineering rigour, the drive, and the instinct for simplicity that we look for.
What you'll do
  • Build the core AI/ML services running in Kubernetes and locally in 'Playground' mode
  • Design clean abstractions over vector databases and multistep Search/Information Retrieval pipelines
  • Own automated real-time data ingestion for RAG: connectors, streaming pipelines, chunking/embedding strategies, parallel processing, retrieval metrics, resilience & restartability while guaranteeing ACID integrity of processed data and elimination of redundant document processing.
  • Ship developer-friendly APIs/SDKs, CLIs, and templates that make it trivial to develop agents, tools, and information retrieval pipelines at enterprise scale.
  • Instrument everything: distributed tracing for services & agentic/tool sessions, retrieval quality metrics, performance metrics, resource usage and failure forensics.
  • Turn rapid prototypes into resilient systems-pragmatic designs that are simple to use, which scale in hardware efficient manner, and above all as simple as possible.
  • Read and distill open-source frameworks, keep what's valuable, replace the bloated with lean, well engineered Python modules.

Team Culture:
  • Lead through code, productivity and knowledge sharing.
  • Ask sharp questions, challenge complexity, and encourage others to do the same.
  • We embrace a flat hierarchy where the best ideas win, regardless of seniority.

What you bring
Engineering perspective:
7+ years of professional software engineering experience, with the majority spent building and operating production-grade Python backend systems.
This is not an entry-level role and we expect a track record of owning complex systems end to end.
  • Strong Python service engineering: sound OOP, clear interfaces, thorough tests, and an obsession with readability and maintainability.
  • Real-world performance tuning across services and data stores: concurrency, async I/O, queues, caching, SQL/NoSQL indexing, pagination, and backpressure.
  • Experience building event-driven systems and/or real-time pipelines for ingestion and inference.
  • Mastery of debugging complex, distributed behavior-reproducible experiments, simulations, and evidence-driven conclusions.
  • Comfort reading open-source code and producing simplified alternatives to minimize code legacy and cognitive load.
  • Effective use of developer-assist tools to amplify output while keeping quality high and code bloat at minimum.
  • Produce services metrics that help us understand parallelism services can support in stable fashion, ensuring efficient hardware utilization. Propose scaling approaches based on application hardware utilization footprint & metrics.
  • Familiarity with key Data Science, Machine Learning, or AI libraries is a bonus, but not mandatory, as long as the candidate can demonstrate the ability to quickly learn new concepts and paradigms.

Product and Ownership perspective:
  • Fast learning across new domains, with a knack for spotting and reducing unnecessary complexity. Team works on new products, understanding and implementing latest tech is paramount, learning fast.
  • Product sensibility: start from a blank slate, ask the right questions, and design primitives that feel "Apple-like" in usability.
  • Produce functional picture & design of a product, based on that write requirements, epics and come up with stories which cover entire scope. Aim is that most of the risks are identified at start, not during implementation.
  • Collaborative communication, healthy debate, and leading by example. Comfortable switching hats to do what the projects need.
  • Ability to work in a highly dynamic environment
  • Attention to detail, being thorough in tests and questioning assumptions, being productive without a need for supervision. Our team takes pride in quality of our products.

Relevant & Nice to have skills:
  • DevOps practices (CI/CD, Docker, Kubernetes) and infrastructure as code.
  • AWS skills: EC2, S3, RDS, Lambda, IAM etc.
  • Understanding Data, performant ETL, Analytics.

Why this role
  • Shape the core platform for AI/ML services and retrieval used across Fidelity.
  • High ownership, fast iteration, and the chance to influence design.
  • Work on hard, high-impact problems with a team that values simplicity, experimentation, pace and teaching.

Is this role for you?
  • If reading this job spec brought a smile to your face or sparked a jolt of enthusiasm, you should apply (assuming adequate skill/capability levels).
  • To enjoy and thrive in our team, you should be a highly motivated & productive individual who genuinely loves what they do.

Fidelity's Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.
The base salary range for this position is $107,000-216,000 USD per year.
Placement in the range will vary based on job responsibilities and scope, geographic location, candidate's relevant experience, and other factors.
Base salary is only part of the total compensation package. Depending on the position and eligibility requirements, the offer package may also include bonus or other variable compensation.
We offer a wide range of benefits to meet your evolving needs and help you live your best life at work and at home. These benefits include comprehensive health care coverage and emotional well-being support, market-leading retirement, generous paid time off and parental leave, charitable giving employee match program, and educational assistance including student loan repayment, tuition reimbursement, and learning resources to develop your career. Note, the application window closes when the position is filled or unposted.
Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.
Certifications:
Category:
Information Technology

What Fidelity Investments employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom