1

Senior Python Software Engineer Jobs in Greenville, SC

Job Title: Sr. Curam Developer Location: Greenville, SC Duration: 6+ months DAILY DUTIES ... The Software Engineer is responsible for assessing, designing, developing, supporting and ...

Industry/Sector Not Applicable Specialism IFS - Information Technology (IT) Management Level Senior ... Science, Software Engineering, Artificial Intelligence and Robotics preferred - Crafting and ...

The engineer will collaborate across hardware and software teams, mentor junior engineers, and ... Familiarity with revision control systems (Git/Bitbucket) and scripting in Python, TCL, or Linux ...

The engineer will collaborate across hardware and software teams, mentor junior engineers, and ... Familiarity with revision control systems (Git/Bitbucket) and scripting in Python, TCL, or Linux ...

Junior API Developer

Greenville, SC · On-site

$70K - $80K/yr

The developer will work under the guidance of senior team members to gain hands-on experience with ... Write clean, maintainable, and efficient code in Python and TypeScript under mentorship.

Data Operations Engineer

Greenville, SC · On-site

$107.70K - $129.30K/yr

Develop scripts and tools (Python, SQL, Bash, etc.) to streamline operations * Contribute to CI/CD ... Education Required A Bachelor's degree in Computer Science, Information Technology, software ...

Software Engineer (Junior/Mid/Senior/Architect Level) Mobile Developer (iOS and Android) Database Developer and Administrator (SQL Server) Power Platform and Database Engineer Business Systems and ...

Software Engineer (Junior/Mid/Senior/Architect Level) Mobile Developer (iOS and Android) Database Developer and Administrator (SQL Server) Power Platform and Database Engineer Business Systems and ...

next page

Showing results 1-20

Senior Python Software Engineer information

See Greenville, SC salary details

$51.7K

$133.5K

$183.4K

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

As of May 30, 2026, the average yearly pay for senior python software engineer in Greenville, SC is $133,498.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,200.00 and $153,700.00 per year, depending on experience, location, and employer.

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 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 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 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 popular job titles related to Senior Python Software Engineer jobs in Greenville, SC? For Senior Python Software Engineer jobs in Greenville, SC, the most frequently searched job titles are:
What cities near Greenville, SC are hiring for Senior Python Software Engineer jobs? Cities near Greenville, SC with the most Senior Python Software Engineer job openings:
Senior AI Engineer - Agentic Systems

Senior AI Engineer - Agentic Systems

DPR Construction

Greenville, SC • On-site

$98.30K - $134.90K/yr

Full-time

Posted 3 days ago


DPR Construction rating

7.8

Company rating: 7.8 out of 10

Based on 35 frontline employees who took The Breakroom Quiz

23rd of 77 rated construction


Job description

Job Summary:
DPR Construction is a forward-thinking general contractor specializing in technically complex and sustainable projects. They are seeking a Senior AI Engineer to build next-generation AI-based tools and agent systems, collaborating with cross-functional teams to ensure alignment between business needs and data architecture.
Responsibilities:
• Build end-to-end Gen AI solutions - develop, refine, and implement advanced Gen AI models and ensure the success delivery of projects
• Develop agents over our construction data estate, systems that answer non-trivial questions, take multi-step action against APIs and databases, and operate under governance constraints that matter.
• Tool-use and orchestration design in LangGraph: defining the right granularity of tools, the right state machines, and the right human-in-the-loop checkpoints for a domain where wrong answers have real-world consequences.
• Evaluation infrastructure for non-deterministic systems: building harnesses, golden datasets, and regression tests that let us ship agentic features with confidence. We treat eval as a first-class engineering problem, not an afterthought.
• Retrieval and knowledge architecture spanning Snowflake Cortex, vector search, and structured graphs over our project data. You'll make real decisions about when retrieval is the answer and when it isn't.
• Integration with our domain systems: partnering with engineers and analysts working on safety, operations, scheduling, and risk to turn agentic capabilities into tools superintendents and PMs use.
• Technical direction-setting across the Agentic AI track: design reviews, architectural guidance, raising the bar on what 'production-ready' means for agents, and mentoring engineers earlier in their agentic AI journey.
• Collaborate with stakeholders, presenting findings to a non-technical audience and providing strategic recommendations.
• Ensure the scalability, reliability, and security of AI solutions by implementing best practices for AI model development, deployment, and maintenance.
Qualifications:
Required:
• 6+ years of production software engineering, with at least 2 years building LLM-powered systems in a production setting.
• Demonstrated experience designing and shipping agentic systems using LangChain and LangGraph or comparable frameworks.
• Strong Python engineering fundamentals: testing, packaging, performance, and the parts of the stack that aren't glamorous.
• Practical experience with retrieval architectures (vector stores, hybrid search, reranking) and with at least one major cloud data platform.
• Track record of evaluation work, you can describe specific eval systems you've built and what they caught that ad-hoc testing missed.
• Excellent written and verbal communication, with experience presenting technical work to non-technical stakeholders.
Preferred:
• Snowflake and Snowflake Cortex (Cortex Search, AI_COMPLETE, Cortex Analyst).
• Experience with knowledge graphs or graph-augmented retrieval.
• Familiarity with construction, AEC, or other physical-industry domains.
• Experience working under AI governance frameworks like model risk, responsible AI, intake processes.
• Open-source contributions to the LangChain/LangGraph ecosystem or related agentic tooling.
Company:
DPR Construction is a national commercial building contractor and construction manager. Founded in 1990, the company is headquartered in Redwood City, USA, with a team of 5001-10000 employees. The company is currently Late Stage.

What DPR Construction employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom