Satellogic logo

Senior Python Software Engineer

Satellogic·Salary not specified

Primary stack

PythonDevOps

Nice to have's

AgilePythonAWSLinux

Job description

About the Position

Senior Python Software Engineer

Satellogic is a vertically integrated Earth Observation company that designs, manufactures, and operates satellite systems, delivering decision-grade insights at scale to government and commercial customers. We build space systems end-to-end, from satellite design and manufacturing to launch and on-orbit operations, giving us the ability to deploy quickly, operate reliably, and support persistent monitoring across regions and priority areas.

Our technology supports a wide range of use cases across climate monitoring, agriculture, energy, infrastructure, defense, and intelligence, helping organizations detect change, manage risk, and plan with confidence.

Location: Buenos Aires / Cordoba, Argentina

Work Model: Hybrid

Responsibilities

  • Design, develop, and operate cloud-native ground segment software for our satellite systems.
  • Enhance and maintain existing software by expanding test coverage and improving documentation.
  • Collaborate with the software development team, actively contributing to discussions, and participating in peer reviews to ensure high-quality code.
  • Provide expert-level support for the satellite operations team, participating in incident response activities, identifying and solving underlying system issues.
  • Build automated infrastructure, CI/CD deployment pipelines, and declarative IaC (e.g., Helm) to maximize delivery speed and eliminate manual operational steps.
  • Implement comprehensive cloud observability standards-including structured logging, custom metrics, and distributed tracing-to monitor microservice health and performance.

Requirements

  • Education: Bachelor's degree in Electrical Engineering, Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Experience:
    • 4+ years of experience architecting and integrating scalable cloud-based software solutions.
    • 4+ years of professional experience developing high-performance, production-grade software in Python for cloud environments.
    • Proven experience in the full software development life cycle (design, coding, testing, documenting, and debugging).
    • Proficiency in GNU/Linux for software development.
  • Technical Skills:
    • Cloud & Software Architecture: Deep understanding of Cloud-Native Design Patterns and Distributed System Modeling; expertise in architecting resilient, highly scalable cloud-based systems.
    • Languages: Expertise in Python.
    • DevOps & Infrastructure as Code: Strong experience with Infrastructure as Code, automated CI/CD pipelines, and container orchestration using Docker and Kubernetes.
    • Version Control: Strong knowledge of Git, version control platforms like GitLab, software packaging, and distribution.
    • Observability & Monitoring: Expertise in establishing robust monitoring practices using logging, metrics, and distributed tracing platforms.

Nice to Have

  • Experience with agile methodologies like Scrum.
  • Knowledge of GNU/Linux OS process management and inter-process communication (IPC).
  • Familiarity with Python web frameworks (Django, FastAPI) and asynchronous task queues (Celery).
  • Familiarity with databases (Postgres, InfluxDB) and message brokers/queues (Redis, RabbitMQ).
  • Familiarity with AWS cloud infrastructure and services.
  • Familiarity with declarative IaC (Helm).
  • Familiarity with logging and monitoring systems (ELK Stack, OpenTelemetry, Prometheus).

We Offer

  • Opportunity to work in a dynamic and innovative environment.
  • Collaborative and purpose-driven team.
  • Competitive compensation package.
  • Professional growth and development opportunities.

About the Company

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.

Learn more about Satellogic

To learn more about us please visit satellogic.com and follow us on twitter and LinkedIn.

© Satellogic. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Satellogic

All 17 roles

Popular searches