Senior Software Developer (Geospatial & AI)

Burns & McDonnell

Kansas City, MO • 8m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Developer (Environmental Services, geospatial & AI)

  • Focus: Full-stack, AI-enabled geospatial platforms and enterprise applications

Description

The Senior Software Developer will lead the design, development, and analysis of sophisticated software programs and applications, with a focus on full-stack, AI-enabled geospatial platforms. You will troubleshoot software errors, identify root causes, and engineer robust solutions to improve stability and performance, while providing technical insights to stakeholders. Applications are built primarily on Google Cloud Platform in a hybrid-cloud environment that also includes Azure (with potential future AWS adoption).

Responsibilities

  • Lead complex software development projects and partner with designers, analysts, environmental/GIS subject matter experts, and other developers

  • Serve as a technical lead for significant components or entire projects, making critical technical recommendations

  • Drive Agile delivery using sprints, backlog, pull requests, and build checks

  • Own end-to-end design, implementation, testing, and maintenance of scalable software products

  • Perform software updates, testing, and enhancements to keep the codebase healthy

  • Establish code standards and best practices (source control in GitHub, code reviews, automated testing) and mentor junior developers

  • Research emerging development tools and techniques to improve functionality and internal processes

Geospatial & AI Development

  • Develop and maintain containerized Python/Django applications (Docker) from ideation through production

  • Build geospatial ingestion and processing workflows for raster/vector data (GeoJSON, Shapefile, Cloud Optimized GeoTIFF) using Cloud Storage, Cloud Functions, and Cloud Run Jobs into Cloud SQL/PostgreSQL/PostGIS, including bulk upload, chunking/batching, and spatial indexing

  • Support map layer and tile delivery and integration with desktop GIS clients (QGIS, Esri)

  • Build scalable data pipelines using Databricks and standard ETL practices

  • Integrate generative AI models into natural-language interfaces for interacting with geospatial/environmental data

  • Develop backend services and pipelines for model training, inference, and deployment

  • Use Vertex AI for pipelines, model registry, prediction, and vector search; ensure Responsible AI governance and observability

  • Benchmark and track model accuracy, response time, latency, and cost

Collaboration & Platform Integration

  • Partner with Solutions/Data Engineering to align solution architecture, requirements, and technical standards

  • Work with Platform Engineering for Harness-based DevOps/CI/CD, infrastructure deployment, security, and authentication services

  • Contribute to Infrastructure as Code using Terraform and coordinate infrastructure/access needs early

  • Follow corporate security patterns (SSO, service accounts/IAM, VPC connectivity, Cloudflare-secured access, secure third-party ingestion)

  • Participate in sprint planning, reviews, and production readiness/hardening

  • Apply cross-cloud awareness across Google Cloud (primary), Azure, and potentially AWS to keep solutions portable

Documentation, Standards & Leadership

  • Maintain system/API documentation, architecture diagrams, and runbooks

  • Mentor less experienced developers

  • Adhere to QA/QC processes and comply with company/site safety policies

Requirements

  • Bachelor’s degree in Computer Science or related field with 8 years of relevant experience OR Associate degree with 10 years OR High School Diploma/GED with 12 years

  • Strong knowledge of computer systems, storage, backups, operating systems, and tools used in an operating environment

  • Ability to work methodically and analytically in quantitative problem-solving

  • Excellent verbal and written communication skills

  • Ability to obtain applicable certifications

  • Expert level in Microsoft Office Suite (Word, Excel, PowerPoint)

Benefits

Not specified in the provided posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report