Senior Software Engineer – Data Pipelines

Software Development
  • Software Development
  • Bengaluru
  • Work Type: Hybrid

eagleview

Overview

EagleView is looking for an experienced Sr. Software Engineer to design, develop, and maintain mission-critical at-scale cloud-based geospatial data pipelines and data management environments. Ideal candidates will have worked in a similar capacity as part of a high technology and/or data products company developing highly scalable data pipelines in the GIS, mapping, and/or geospatial data space.

Leveraging your past experiences and cloud-based data processing skills, you will play a critical role in building EagleView’s next generation geospatially oriented data pipelines. These pipelines and the data they manage are enabling exponential growth of our high-precision geospatial data footprint. Your deep understanding of open-source data processing frameworks, event management, workflow, data quality methods, and cloud-based services design will be crucial to your success in this role.

Responsibilities

  • Design, develop, test and support geospatial data processing pipelines, ingest frameworks, and at-scale distribution capabilities
  • Design and implement data quality management frameworks and data quality metric tooling
  • Collaborate with multiple teams in assessing internal and external data sources and data sets
  • Actively participate in roadmap and feature planning activities to ensure objectives, features, and deliverables are clearly understood with well-defined success criteria
  • Work with Architects and Tech Leads to plan and estimate technical features and stories
  • Produce well-crafted code with full unit test coverage, automated functional tests, and complete technical documentation
  • Promote a software craftsmanship culture that emphasizes delivering high quality, enterprise-scale, extremely reliable software solutions
  • Mentor and guide early career and less experienced team members as opportunities arise

Qualifications

  • 7+ years of professional experience building cloud-based enterprise-scale real-time and batch-based data pipelines and data distribution (serving) capabilities
  • Deep experience leveraging modern open-source data processing/data pipeline technologies, frameworks, and cloud tools (S3, Lambda, Kinesis, Kafka, Airflow, Steps, etc.)
  • Experience working with geospatial/geometric datasets and geospatial/vector data stores
  • Previous experience building enterprise-caliber, event-driven distributed systems using cloud-based architectural patterns and infrastructure
  • Intimate familiarity with cloud-based open-source SQL and NoSQL databases including experience in performance tuning and query optimization
  • Familiarity with domain-based data architecture, metadata management, and data quality frameworks
  • Test-driven development mindset with a focus on data quality, services scalability, and code efficiency
  • Previous experience with Functional programming methods using modern development languages (Go, Scala, etc.) is preferred
  • Bachelor’s degree in computer science or engineering required
  • Strong oral and written English skills are required
  • Previous direct collaboration with US-based engineering resources is a plus
  • Collaborative working style with a primary focus on the predictable delivery of quality outcomes.
  • Experience working within governed Enterprise Agile planning and delivery organizations using Scrum practices preferred

To apply for this job please visit careers.eagleview.com.

Similar Jobs to Apply
  • Xerago
    India

    The ideal candidate will be responsible for conceptualizing and executing clear, quality code to develop the best software. You will test your code, identify errors, and iterate to ensure quality code
  • Sampoorna Consultants
    India

    Experience Required : 3 to 5 Years of experience in Python with Fast API. Work Location : Navi Mumbai (JuiNagar). Key Responsibilities • Design, implement, and maintain efficient and reusable Pyth
  • Ivanti
    India

    Who We Are In today’s work environment, employees use a myriad of devices to access IT applications and data over multiple networks to stay productive, wherever and however they work. Ivanti elevat
  • VIRTUAL TECHNOLOGY
    India

    Should have hands-on experience in coding in multiple programming languages, including Embedded-C, Embedded C++, and Python. Build, test, and document state-of-the-art IoT solutions with integrated e