Responsible for developing and maintaining TypeScript-based automations and services within HubSpot CRM, building HubSpot apps and UI extensions, and managing integrations and backend services.
Responsibilities
Develop TypeScript-based automations and services across the value chain in HubSpot CRM
Create HubSpot apps and UI extensions (React) for internal teams
Operate and monitor integrations for invoicing
Manage scopes, token rotation, app versioning and CI/CD deployments
Develop and maintain custom-code automations within HubSpot workflows
Design and maintain asynchronous scalable backends for space mission design, SSA, space traffic management, and flight dynamics using Python and Java Spring Boot.
Locations (3)
Braunschweig, Lower Saxony, Germany
Barcelona, Catalonia, Spain
Madrid, Madrid, Spain
Responsibilities
Design, develop, and maintain asynchronous backend systems based on microservices (Python and Java Spring Boot).
Implement and optimize data processing and distribution pipelines for large volumes of orbital, telemetry, and mission data.
Design and maintain message-based communication structures (e.g., RabbitMQ).
Collaborate with aerospace scientists and engineers to translate mission requirements into scalable software solutions.
Share responsibility for backend architecture with a focus on performance, fault tolerance, and maintainability.
Design and deliver backend services, APIs, workers, and shared libraries that power cloud platform capabilities.
Compensation
The salary range for this role varies based on the geographic location of the position. The ranges below represent the expected base salary for candidates hired in the applicable locations: Zone A: New York (statewide), Arlington, VA, Northern California, Washington, DC, Massachusetts (statewide), and Seattle, WA — $130,000–$175,000 Zone B: All other U.S. locations — $120,000–$160,000
Responsibilities
Design and deliver backend services, APIs, workers, and shared libraries that power cloud platform capabilities.
Build and improve systems for orchestrating work across services, including job submission, execution tracking, status propagation, retries, cancellation, results, and operational visibility.
Develop reliable asynchronous and event-driven systems using queues, messaging, background workers, and durable state.
Work on distributed execution flows across platform services, including service-to-service communication, routing, acknowledgements, and failure recovery.
Build and maintain cloud-native runtime infrastructure using containers, Kubernetes, deployment automation, and related platform tooling.
Requirements
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
Nice to have: workflow engines
Nice to have: orchestration systems
Nice to have: job runners
Nice to have: task execution platforms
Lead by example and mentor engineers in all aspects of planning, development and testing