Zopim code = 95219EA47EC6612D1030862701C9BF0A4F962861AFB45ED62B34E3A8D96038CE
gis
careers.in
Home
View Jobs
Register
Log in
Python Tech Lead(Geospatial) job at Chennai
Caterpillar
Experience:
2 - 8
Location:
Chennai
Posted on:
20-Nov-25
Job Description*
<p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><b>Responsibilities</b></p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Lead the architecture, design, and implementation of Python-based systems for geospatial data processing and terrain analysis.</li><li>Develop and optimize algorithms for terrain modeling, elevation data handling (e.g., DEM, DSM, DTM), and spatial interpolation.</li><li>Integrate and manage large-scale geospatial datasets (e.g., LiDAR, satellite imagery, GPS tracks).</li><li>Collaborate with data scientists, GIS analysts, and autonomy engineers to deliver high-performance solutions.</li><li>Mentor junior developers and contribute to code reviews, best practices, and technical leadership.</li><li>Ensure code quality, scalability, and maintainability across the geospatial data stack.</li><li>Experience with 3D terrain modeling, mesh generation, or point cloud processing.</li><li>Knowledge of machine learning applications in geospatial analysis.</li><li>Exposure to tools like QGIS, CesiumJS, or OpenLayers.</li><li>Experience with containerization (Docker), CI/CD pipelines, and cloud platforms (AWS/GCP/Azure).</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><b>Degree Requirement:</b></p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>8+ years of experience in Python development, with at least 2 years in a technical leadership role.</li><li>Strong understanding of geospatial concepts and coordinate systems (e.g., WGS84, UTM).</li><li>Hands-on experience with geospatial libraries and tools such as GDAL, Rasterio, Fiona, Shapely, Pyproj, GeoPandas.</li><li>Experience with terrain data formats and processing workflows (e.g., LiDAR, SRTM, GeoTIFF).</li><li>Familiarity with spatial databases (e.g., PostGIS) and cloud-based geospatial data handling.</li><li>Proficiency in designing RESTful APIs and integrating geospatial services.</li><li>Strong problem-solving skills and ability to work in a fast-paced, collaborative environment</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><b>Skill Descriptors</b></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.</p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Level Extensive Experience:</p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Ensures capture of lessons to be learned from a problem-solving effort.</li><li>Organizes potential problem solvers and leads problem resolution efforts.</li><li>Uses varying problem-solving approaches and techniques as appropriate.</li><li>Contributes to standard practices for problem-solving approaches, tools, and processes.</li><li>Analyzes and synthesizes information and devises alternative resolution strategies.</li><li>Develops successful resolutions to critical or wide-impact problems.</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.</p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Level Extensive Experience:</p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Explains how to use multiple, vendor-provided or in-house structured methodologies.</li><li>Describes tasks, tools and practices for converting software product requirements into a design.</li><li>Demonstrates experience with all phases and deliverables of the product development methodology.</li><li>Implements the generic functions, features and facilities of modern structured methods.</li><li>Explores and evaluates major structured methodologies available in the marketplace.</li><li>Consults on effective application of structured product development methodologies.</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Software Product Testing: Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.</p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Level Extensive Experience:</p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Has experience with planning and executing full spectrum of tests for multiple products.</li><li>Provides input to design team to ensure testing considerations are incorporated into system design.</li><li>Creates test scenarios that ensure all error handling processes perform as expected.</li><li>Defines, creates, and executes test plans and cases; estimates time, effort and resources required.</li><li>Explains approaches and tools for functional, reliability, and vulnerability testing.</li><li>Discusses applications of iterative testing using agile methodologies.</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Application Development Tools: Knowledge of application and system development; ability to utilize a variety of specific tools and toolkits for developing applications.</p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Level Extensive Experience:</p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Evaluates toolkits used to support major production systems.</li><li>Resolves issues regarding functions, features and components of multiple toolkits.</li><li>Provides implementation support on toolkit enhancements or changes.</li><li>Interprets benefits and drawbacks of procedural and event-driven toolkits.</li><li>Oversees the evaluation and recommendation of delivery tools and platforms.</li><li>Coaches others on appropriate uses of all major tools in a toolkit for a specific platform.</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Artificial Intelligence: Knowledge of the concepts, technologies and methodologies of artificial intelligence (AI); ability to develop, implement and/or apply artificial intelligence products and services in specific industry domain to achieve business goals.</p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Level Working Knowledge:</p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Performs basic tasks within a specific artificial intelligence area, such as self-driving cars, medical diagnosis, playing games, financial fraud detection, etc.</li><li>Assists in business requirements analysis in the AI solution design or deployment process.</li><li>Maintains and/or updates AI systems and equipment on a regular basis.</li><li>Deploys, develops or operates specific AI products, equipment, systems and/or platforms to achieve certain business goals.</li><li>Tests and troubleshoots the functionality of AI applications and systems within a specific area.</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Programming: Knowledge of relevant programming languages and tools; ability to test, write, design, debug, troubleshoot and maintain source codes and computer programs.</p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Level Extensive Experience:</p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Conducts walkthroughs and monitors the quality of development activities.</li><li>Assesses the impact of new productivity improvement tools on one's own area of responsibility.</li><li>Compares and contrasts similarities and differences between multiple programming languages.</li><li>Oversees major developmental efforts adhering to application systems design.</li><li>Evaluates characteristics and advantages of different programming techniques.</li><li>Coaches juniors on multiple programming languages.</li></ul><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"></p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.</p><p style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;">Level Extensive Experience:</p><ul style="color: rgb(89, 89, 89); font-family: "Indeed Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif;"><li>Emphasizes the business impact of failure and the criticality and timing of needed resolution so that problems can be avoided in the future.</li><li>Creates trouble reports for all issues found and reviews solutions for completeness and correctness.</li><li>Directs the resolution of communications problems in multi-vendor environments.</li><li>Resolves a variety of hardware, software, and communications malfunctions.</li><li>Coaches others on advanced diagnostic techniques and tools for unusual or performance-related problems.</li><li>Facilitates the distribution of releases reports and correction packages to departments or clients.</li></ul>
Education:
G-Spatial Domains
G-Spatial Related Domains
PG-Spatial Domains
PG-Spatial Related Domains
Skills:
QGIS
QPy Scripting
DB-Postgres-PostGIS
Python
OpenLayers API
Concepts:
GIS Fundamentals
LiDAR
Login & Apply
Back to List