Senior Software Engineer – Image Processing Algorithms

Job details

  • Location: California, USA
  • Job type: Permanent
  • Job sector: Technology
  • Salary: US$150000 - US$190000.00 per annum + + Benefits
  • Published: 24 October 2024

Senior Software Engineer – Image Processing Algorithms
Location: Remote (United States)

We are seeking a highly skilled Senior Software Engineer to join our NewSpace Client. As a senior member of the engineering team, you will be responsible for designing, developing, and maintaining backend systems that process, store, and serve massive volumes of satellite data.

This is a fully remote position open to candidates based in the US.

You will work closely with their Data, Engineering and Product team to implement image processing algorithms, develop APIs, optimize data pipelines, and ensure high performance and scalability of the platform. The ideal candidate has a passion for satellite or geospatial technologies and experience building large-scale distributed systems.

Key Responsibilities:

  • Innovate at Scale: Develop high-performance, scalable backend systems that process and serve massive amounts of satellite and geospatial data in real-time.
  • Build the Future of Earth Data: Develop APIs and services that empower users to access, analyze, and act on satellite imagery, driving real-world impact across industries like climate science, disaster response, and more.
  • Optimize Data Pipelines: Design and fine-tune distributed data pipelines that handle everything from image ingestion to large-scale data processing and storage, ensuring seamless performance at all times.
  • Collaborate Across Teams: Work closely with frontend engineers, data scientists, and product managers to deliver cutting-edge features that push the boundaries of satellite data technology.
  • Own the Cloud Infrastructure: Lead the development of cloud-based infrastructure, ensuring our systems are robust, secure, and optimized for both performance and cost efficiency in AWS, GCP, or Azure.
  • Security First: Implement best-in-class security protocols to safeguard sensitive satellite data and maintain data integrity.

Qualifications:

  • 5+ years of experience in backend development, with a focus on building large-scale, distributed systems.
  • Proficient in Python Programming
  • Experience with cloud platforms such as AWS, including services like S3, Lambda, EC2, etc.
  • Strong database experience, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
  • Experience with RESTful and/or GraphQL APIs and microservices architecture.
  • Experience with geospatial/raster data and related libraries (e.g., GDAL, GeoTIFF,Rasterio, xarray, ) is a plus.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Strong problem-solving skills and ability to work in a fast-paced environment with evolving requirements.
  • Excellent communication skills and the ability to work effectively in a remote team setting.

Preferred Qualifications:

  • Experience with satellite imagery processing, storage, or visualization.
  • Knowledge of machine learning workflows, particularly in relation to geospatial data.
  • Experience with serverless architecture and event-driven systems.
  • Contributions to open-source geospatial projects or related communities.

Why Join The Team?

  • Remote-first culture with flexibility in work location and hours.
  • Opportunity to work on cutting-edge geospatial technologies and satellite imagery processing.
  • Collaborative team environment with a focus on growth and innovation.
  • Competitive salary, benefits, and more.

Email: angela.olmo@newspacetechnical.com

Apply now

* Required

Upload your CV/resume or any other relevant file. Max. file size: 150 MB.