- Company Name
- Equinix
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:** Senior Software Engineer
**Role Summary:**
Lead the design, development, and operation of large‑scale geospatial services and micro‑service architectures. Own end‑to‑end lifecycle of spatial data pipelines, ensure high performance, reliability, and cloud scalability, and mentor cross‑functional teams.
**Expectations:**
- 7+ years in software engineering with a focus on geospatial technology.
- Deliver production‑ready Java backend services that meet capacity, latency, and SLA targets.
- Drive technical direction, adhere to coding standards, and continuously improve processes.
**Key Responsibilities:**
- Analyze and translate geospatial and business requirements into technical designs.
- Architect cloud‑native, micro‑service solutions for spatial data ingestion, transformation, and visualization.
- Develop, test, and maintain Java APIs for spatial data access and manipulation.
- Optimize spatial queries, indexing (R‑Tree, QuadTree), and data pipelines for performance.
- Implement automated unit, integration, and validation tests for GIS components.
- Define and enforce DevOps/CI‑CD practices, containerization, and infrastructure as code for GIS deployments.
- Manage service reliability, troubleshoot L2/L3 incidents, and maintain operational SLAs.
- Estimate effort, plan sprints, and report progress on geospatial projects.
**Required Skills:**
- Java backend development (8+).
- GIS expertise: PostGIS/Oracle/SQL Server Spatial, GeoTools, GDAL/OGR, JTS, ESRI ArcGIS, QGIS, OpenLayers, Leaflet.
- Cloud platforms: AWS, Azure, or GCP; experience with serverless/geospatial services (e.g., AWS Location Service, Azure Maps).
- Micro‑services architecture, RESTful APIs, GraphQL, OGC standards (WMS, WFS, WMTS).
- Containerization & orchestration (Docker, Kubernetes).
- Spatial indexing, query optimization, and big‑data spatial frameworks (Apache Spark with GeoSpark/GeoMesa).
- CI/CD pipelines, DevOps, and infrastructure automation.
- Strong problem‑solving, performance tuning, and distributed event‑driven architecture experience.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Computer Engineering, or related field.
- No mandatory certifications, but cloud or GIS vendor credentials are a plus.