1

Civil Engineer Python Jobs in Kannapolis, NC (NOW HIRING)

Senior Mechanical Engineer

Huntersville, NC ยท On-site

$98K - $129K/yr

M. S. or Ph.D. in Civil / Mechanical Engineering or similar discipline with 3-4 years or more ... Computer Programming experience using Visual Basic, Python, and APDL is a plus. * Excellent written ...

Preferred Skills โ€ข Working knowledge of Python for advanced analytics, forecasting, optimization ... An employer who violates this law shall be subject to criminal penalties and civil liability. Use ...

Showing results 21-35

Civil Engineer Python information

See Kannapolis, NC salary details

$22.6K

$137.8K

$199.3K

How much do civil engineer python jobs pay per year?

As of Sep 14, 2026, the average yearly pay for civil engineer python in Kannapolis, NC is $137,767.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,800.00 and $161,900.00 per year, depending on experience, location, and employer.

What is a civil engineer python?

Civil Engineer Python roles involve leveraging Python programming skills to solve problems in civil engineering. These professionals use Python to automate tasks, analyze data, create simulations, and develop custom tools for design, modeling, and project management. Their work often enhances efficiency and accuracy in areas such as structural analysis, geotechnical engineering, and transportation planning. By integrating Python into civil engineering workflows, they help bridge the gap between traditional engineering practices and modern computational methods.

What does a civil engineer python do?

Civil engineers who are proficient in Python often leverage their programming skills to automate repetitive calculations, analyze large datasets from simulations or site surveys, and develop custom tools to streamline project workflows. Typical tasks include scripting for structural analysis, automating report generation, and creating visualization dashboards for project data. Python also facilitates collaboration with interdisciplinary teams, such as integrating engineering models with GIS or BIM systems. Embracing Python can significantly enhance productivity and open opportunities for innovation within civil engineering projects.

What are the key skills and qualifications needed to thrive as a civil engineer python?

To thrive as a Civil Engineer with Python expertise, you need a solid background in civil engineering principles, mathematics, and programming, typically supported by a degree in civil engineering and experience with Python. Familiarity with technical tools such as AutoCAD, Civil 3D, structural analysis software, and Python libraries like NumPy and Pandas is essential. Strong analytical thinking, problem-solving, and effective communication skills enable you to bridge engineering concepts with computational solutions. These skills are crucial for optimizing design processes, automating workflows, and enhancing project efficiency in modern civil engineering environments.

What is the difference between Civil Engineer Python vs Civil Engineer AutoCAD?

AspectCivil Engineer PythonCivil Engineer AutoCAD
Required CredentialsBachelor's in Civil Engineering, programming skills in PythonBachelor's in Civil Engineering, proficiency in AutoCAD
Work EnvironmentDesign, analysis, and automation tasks often involving software developmentDrafting, designing, and creating technical drawings
Industry UsageData analysis, automation, modeling in civil projectsCreating detailed plans and blueprints for construction
Common Search/ComparisonYesYes

Both Civil Engineer Python and Civil Engineer AutoCAD roles require a civil engineering background, but Python focuses on programming, automation, and data analysis, while AutoCAD emphasizes drafting and design. Professionals often choose based on their interest in software development versus traditional design tasks.

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

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

Infographic showing various Civil Engineer Python job openings in Kannapolis, NC as of August 2026, with employment types broken down into 5% Internship, 78% Full Time, 5% Temporary, and 12% Contract. Highlights an 88% In-person, and 12% Remote job distribution, with an average salary of $137,767 per year, or $66.2 per hour.

Water/Wastewater Modeler Project Engineer

Charlotte, NC โ€ข On-site

WithersRavenel
Civil Engineering Constructionย โ€ขย 201 - 500 employees

Other

Posted 16 days ago


Job description

Job Description
Job Description
Description:

Join our team as a Project Engineer or Senior Project Engineer within our Utilities (Water/Wastewater) practice area.


This is a hybrid role based out of our Charlotte, North Carolina office.


In this role, you will develop, calibrate, and analyze hydraulic models for water distribution and wastewater collection systems. You will collaborate with multidisciplinary teams to deliver innovative solutions that improve system performance and resilience for communities across North Carolina.


Candidates at the Project Engineer level will focus on technical modeling, analysis, and project support. Those at the Senior Project Engineer level will bring deeper technical expertise and may take on additional responsibilities such as leading modeling efforts, mentoring junior staff, and supporting project management and client coordination.


Ideal candidates have strong technical expertise in hydraulic modeling software, excellent problem-solving skills, and the ability to manage multiple projects effectively.


Key Responsibilities:

  • Develop, calibrate, and maintain hydraulic models for water distribution and wastewater collection systems
  • Analyze model results and provide data-driven recommendations to support system planning and design
  • Support project teams with system assessments, master planning, and infrastructure design solutions
  • Prepare technical reports, memorandums, and presentations for clients and project teams
  • (Senior Project Engineer level) Lead modeling tasks and provide technical guidance to junior engineers and project staff
  • (Senior Project Engineer level) Support project management activities including scope development, scheduling, and client coordination

Why WR? WithersRavenel is looking for people who are passionate about collaboration, community, and client success. Your reward for sharing your talent with us? OWNERSHIP. As a 100% employee-owned company, every employee is an ownerโ€”which adds a powerful and unique dimension to our vibrant company culture and purposeful work. Our employee owners say they love a lot of things about WithersRavenel, but the things most often cited are:

  • our amazing people and team-first atmosphere,
  • our focus on the professional development and growth of our staff, and
  • our commitment to the communities in which we work and live.

Learn more about our benefits and employee ownership!


Bring your talent and collaborative spirit and join our team of employee owners at WithersRavenel!

Requirements:
  • Bachelorโ€™s degree in Civil, Environmental, Chemical engineering or related field
  • Project Engineer Level - 4+ years of related experience in the field of specialty
  • Senior Project Engineer Level - 10+ years of related experience in the field of specialty
  • Licensed Professional Engineer (or ability to obtain license within 12 months of hiring)
  • Proficiency in hydraulic modeling software, including WaterGEMS, WaterCAD, SewerGEMS, SewerCAD, and PCSWMM
  • Experience with ArcGIS and AutoCAD Civil 3D
  • Strong analytical skills and proficiency in Microsoft Excel for data analysis
  • Excellent communication and problem-solving abilities
  • Handle multiple tasks under pressure and prioritize responsibilities
  • Highly self-motivated, able to anticipate and initiate subsequent project tasks, working independently or with minimal instruction
  • Ability and willingness to mentor and lead technical staff
  • Experience in planning, scheduling, and tracking milestones, tasks, budget, and activities
  • Experience with common statistical programming languages such as R or Python (preferred but not required)
  • Experience with wastewater process modeling software like BioWin (preferred but not required)

The above statements are intended to describe the general nature and level of work being performed by individuals assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties and skills required of the position. All employees may have other duties assigned at any time.

Working Conditions

The assignment may require infrequent evening/weekend work and off site travel to career fairs and other related sites. Candidates should enjoy working in collaborative, fast-paced, and client-driven environment.


Physical Requirements

The assignment may occasionally require repetitive physical tasks (such as operating a computer), standing and/or sitting for extended periods of time, extended time travelling in a vehicle, and carrying equipment and materials up to 25 pounds.


WithersRavenel is an Equal Opportunity Employer and prohibits discrimination and harassment of any type without regard to race, color, religion, sex, national origin, political affiliation, sexual orientation, gender identity, disability, age, military service, or other non-merit factors protected by federal, state, or local laws. At WithersRavenel, we strive to build and nurture a culture where diversity, inclusivity, and belonging are a normal part of doing business, not an initiative. We know through experience that different ideas, perspectives, and backgrounds create a stronger and more creative work environment that delivers better results. By hiring highly talented people who align with our Core Values, we continue to enrich and broaden our ownership community, as well as the employee and client experience. This purposeful approach to diversity and inclusion leads to greater commitment, collaboration, and effectiveness in our culture, work, and lives.