Back to positions

Python Developer-GIS WATER

Remote role Full-time Open position

McKim & Creed is a leading top 150 ENR-ranked firm and we are looking for a skilled mid-career Python developer (IoT) to join our Water team. This role is fully remote, but you should be open to occasional travel (10-20%) for team meetings, client interactions, or conferences. As an employee-owned company, you will share in the value you create as we continue the growth trajectory that has led us to improving to No. 148 on ENR’s top 500 design firms. JOB SUMMARY: You will work as part of a cross-disciplinary team focused on water conservation projects for water utilities. These projects rely heavily on GIS (spatial) data and sensor-generated time-series data. Your primary responsibilities will include developing and maintaining our internal software for time-series data management and handling its inbound and outbound integrations. YOUR DAY-TO-DAY WILL INCLUDE:

  • Develop, optimize, and maintain Python-based applications.
  • Build and maintain RESTful APIs using Django.
  • Work with Microsoft SQL Server, including query optimization and database interactions.
  • Collaborate using Git/GitHub, following the Gitflow workflow.
  • Troubleshoot and debug issues to ensure high performance and reliability.
  • Manage time-series data to identify malfunctioning field components.
  • Conduct data analysis to support proactive maintenance tracking and reporting.
  • Participate in code reviews and contribute to software development best practices.
  • Travel occasionally (10-20%) for team meetings, events, or client engagements.

WHAT YOU NEED:

  • 3-6 years of Python development experience in a professional setting.
  • Strong experience with Django for API development.
  • Proficiency with Microsoft SQL Server, including query writing and optimization.
  • Familiarity with Grafana or similar data visualization platforms.
  • Experience with Git/GitHub and the Gitflow workflow.
  • Strong understanding of software development best practices (CI/CD, testing, version control).
  • Ability to work independently in a remote environment and collaborate with distributed teams.
  • Comfortable with occasional travel.

WHAT WILL MAKE YOU STAND OUT:

  • Experience with GIS technologies and the Python for ArcGIS API.
  • Experience working with IoT-generated data sets.
  • Experience managing time-series data sets.
  • Strong client-facing experience and communication skills.
  • Exposure to cloud platforms (AWS, GCP, Azure).

WHAT WE OFFER: Join a company that puts its employees first. Ranked as one of the Best Firms to Work For, here are just some of the reasons to become part of the McKim & Creed team:

  • Employee Stock Ownership Plan (ESOP): All employees are owners & benefit from profits earned
  • Competitive pay + paid holidays, bereavement and parental, medical, and military leave
  • Multiple office locations to work from: Stick close to home or travel for a change of scenery
  • Growth opportunities & training: Grow confidently in your career with our mentoring & training options
  • Professional development: Tuition reimbursement, early career professional program, online courses & more
  • Work that makes a difference: See the direct impact your work has on our communities
  • Collaborative, supportive team: People to help you solve problems, cheer successes & encourage you along the way

We have an exciting opportunity to join our WATER/GIS team. If you want to work at a company that will help improve the future of the communities where we live work and play, we're glad you found McKim & Creed. WATCH THIS TO LEARN MORE ABOUT WHAT IT’S LIKE TO BE A PART OF OUR TEAM! Apply tot his job

Further positions

Python/R Programmer - Remote

Remote role Full-time

Sofware Developer (IC2) (Python)

Remote role Full-time

Software Engineer III Python

Remote role Full-time

Sr. Software Engineer, Platform Networking (Python/Go, Kubernetes)

Remote role Full-time

Sr. Full Stack Software Python Developer

Remote role Full-time

Senior Python Engineer

Remote role Full-time

Staff Python Software Engineer

Remote role Full-time

Senior Python Engineer

Remote role Full-time

Web Applications utilizing PHP/Python

Remote role Full-time

ML Software Engineer (Python Backend) Senior I/II, Staff

Remote role Full-time

Manager, Security GRC - Compliance Onboarding & Readiness

Remote role Full-time

[Remote] Sales Development Representative

Remote role Full-time

Remote Data Entry Specialist for arenaflex – Part‑Time, No Experience Required, E‑Commerce Product Management

Remote role Full-time

Resident Experience Manager

Remote role Full-time

Senior Client Service Manager - HNAS

Remote role Full-time

Data Technician Junior Assistant - Remote Work Opportunity with Flexible Scheduling and Unlimited Growth Potential

Remote role Full-time

Apple Careers At Home $25/Hour – mysmartpros

Remote role Full-time

Experienced Remote Chat Online Greeter – Exceptional Customer Support for a Leading E-commerce Company at Blithequark – Up to $296.00 per Day ($37 per Hour)

Remote role Full-time

Customer Service Representative - Work From Home

Remote role Full-time

Contract Senior Talent Sourcer, GTM - Remote

Remote role Full-time