Back
Position

Software Developer (m/f/d) - Data Transfer and Connectivity

Company
Company
Satellogic
Place
Buenos Aires, Argentine/Remote
Apply
Added: February 10, 2024

About Satellogic


Satellogic is a vertically integrated Earth Observation satellite and data company. We design, manufacture, and operate our own fleet of satellites, the Aleph-1 constellation, which delivers high-frequency, high-resolution imagery plus full-motion video.


Earth Observation imagery and data are key to monitoring change at scale, informing critical decisions, and ultimately helping solve the world’s most pressing problems. Our mission is to democratize access to this information, making it affordable and available for those who need it across a wide range of industries, from climate monitoring and agriculture, to energy, infrastructure and many more. We want to do our part in building a world where every organization is prepared for the challenges of tomorrow.


With a team of around 300 employees spanning +15 countries, Satellogic is a diverse group of purpose-driven professionals across software development, satellite engineering, operations, data science, manufacturing, and sales. We are excited to welcome team members who push the limits, get things done, and never stop learning—all while being humble, honest, and empathetic.



About the team


The Mission and Operations (M&O) team is responsible for the in-orbit operations of the company’s satellite constellation. We oversee the entire operation from launch, commissioning, day-to-day operations, and decommissioning of the satellites. For day-to-day operations, we provide user interfaces to request data (imagery, experiments, etc.) and we handle the planning optimization , collection and download of the requested data. On top of that, we make sure that our satellites are in the correct orbits, out of collision courses, healthy, and up-to-date with the latest software upgrades coming from the engineering teams.


Within M&O, the Data Transfer and Connectivity (DTC) team is responsible for the communication service with our satellites. The team provides the tools and infrastructure for downloading hundreds of GB of imagery as well as uploading and downloading commands and housekeeping data. To do so, the team manages the different ground stations and antennas around the world, the ground software systems and APIs, and a part of the communications stack.


The DTC team’s mission is to guarantee seamless, effective, reliable, secure and cost-efficient communication with the satellites, and ensure that every file is uploaded and downloaded timely, reliably and safely. The team is always learning and trying to push the limits of the technology and the available resources.



About the position


Location

Hybrid work (with rare attendance to the office) from Argentina or Spain. Satellogic’s office locations include Buenos Aires and Cordoba (ARG) and Barcelona (SPA).


Responsibilities

  • Design, develop and support software tools that help monitoring, operation and maintenance of the Data Transfer and Connectivity infrastructure
  • Design, develop and support the interfaces to interact with other teams within the company
  • Identify and suggest opportunities to improve efficiency and functionality.
  • Mitigate service malfunctions, promptly raising the issue with the rest of the team if needed.
  • Eventual participation in Data Transfer and Connectivity Team on-call rotations with the goal of ensuring high reliability and availability of our production infrastructure.
  • Design the architecture of new sub-systems, collaboratively with the team, in order to maintain and improve current performances, while facing every time larger amounts of data traffic, as our constellation continues to grow


About you


Experience

  • Degree in computer sciences, electrical engineering, telecommunications engineering or similar field of study or equivalent work experience
  • 4+ years of experience working in software engineering teams
  • 1+ years of experience working with mission critical systems


Required skills

  • Advanced knowledge in software development, testing and infrastructure
  • Knowledge about extract, transform and load systems, for high volume data processing, written in Python. Using queues (e.g RabbitMQ, Kafka) and databases (e.g PostgreSQL, Influx, Redis), for the asynchronous processing of high data volumes
  • Experience developing and consuming APIs
  • Experience working in single- and multi-cloud (AWS, Azure, GCP) distributed environments, with micro-service architectures. Knowledge about infrastructure and deployment tools and best practices
  • Experience with GIT version control
  • Ability to understand complex system performance by defining and monitoring metrics
  • Capacity to learn continuously and passion for pushing the limits
  • Good English level


Optional skills

  • Operations, monitoring and alerting systems knowledge
  • Specific developer knowledge about Django framework, AsyncIO, Kubernetes, Docker
  • Experience working with Grafana and/or Chronograf
  • Experience working with Elasticsearch and Kibana
  • Experience with *nix systems
  • Eagerness to learn about the interfaces of our infrastructure with other subsystems, namely radio communication systems, telemetry monitors and image processing pipelines
  • Previous experience working with Agile methodologies would be a great plus


Diversity Commitment

Satellogic values diversity and inclusion and is an equal opportunity employer. We are convinced that hiring and developing top talent from around the world for any given discipline will drive innovation, generate new solutions, and deliver a superior product to our global customer base. We work to build an equitable and inclusive environment in which all people, regardless of gender, race, religion, or background, can come together to do their best work.

Please feel free to specify your pronouns following your name on the application.


Learn more about Satellogic

To learn more about us please visit satellogic.com and follow us on twitter (@Satellogic) and LinkedIn


Applicant Data Privacy Statement

As part of your application you will be required to confirm Satellogic's Applicant Data Privacy Policy which is available for your review here: https://satellogic.com/wp-content/uploads/2022/03/Satellogic_Applicant-Data-Privacy-Policy.pdf

Apply
Search