Senior Software Engineer, Platform (Remote)
Terrabase Verified employer
Actively hiring · Posted 5d ago · JEV26111A33FC3FA5
Job description
Experience: 5+ years building and operating production-grade Python services. Location: Remote To streamline and fast-track screening, please submit your details here (if you haven’t already): [hidden] review your responses as part of the initial screening process. Please make sure you complete and submit all details through the form to be considered for the next stage. Submissions outside the form may not be considered.Why This Role MattersEvery insight Terrabase delivers travels through a Python service you will own. Our platform powers real-time agent workflows, multi-connector data pipelines, sandboxed execution, and versioned artifact delivery, all streaming live to enterprise customers. Reliable async workers, low-latency APIs, and precise observability are not nice-to-haves here. They decide whether customers trust the system.Your mission: keep this engine reliable and scale it as we grow.What You Will DoOwn the FastAPI platform. Design, extend, and operate the core services powering agent orchestration, connector management, schema resolution, streaming chat, and sandboxed execution. Async handlers, SSE and WebSocket support, Pydantic v2 validation, SQLAlchemy with Alembic migrations against PostgreSQL.Build and scale async workers. Operate Celery workers backed by Redis and RabbitMQ for schema fetching, task routing, stuck-task detection, and real-time notifications. Understand failure modes at the worker level, not just the API level.Own the context layer pipeline. Build and operate the ingestion pipeline that processes enterprise documents, extracts and ranks business concepts, and builds the structured knowledge layer that agents reason over. This covers connector integrations, chunking strategies, and the data contracts between upstream sources and the agent layer.Manage data connections at scale. Build and harden runtime connectors to Snowflake, DuckDB, Databricks, BigQuery, and other warehouse and SaaS sources. Handle encrypted credentials, OAuth flows, and live schema discovery. Make connections stay alive, fail cleanly, and recover fast.Instrument everything. Own the observability stack: Prometheus and Grafana, structured logging with correlation IDs, OpenTelemetry tracing, health endpoints. P99 latency and error budgets are yours to define and defend.Ship and operate on AWS. Docker-based deployments, Nginx, Terraform, GitHub Actions CI/CD. Write runbooks and post-mortems anyone can use to debug at 2am. Harden secrets management and SOC 2 logging.Collaborate across teams. The platform serves LangGraph-based agent workflows and React frontends. Design API contracts that enable sub-second streaming responses and zero-downtime releases.What We Are Looking For5+ years building and operating production Python servicesStrong bias for ownership: you identify problems, propose fixes, and drive them to closure without supervisionDeep FastAPI expertise: async handlers, dependency injection, middleware, SSE streaming, WebSocketSolid Celery and Redis knowledge: retry logic, task routing, idempotency, worker failure recoveryHands-on with Docker, Linux, and AWS deploymentExperience with Terraform or equivalent infrastructure-as-code toolingProduction observability mindset: Prometheus, Grafana, structured logging, distributed tracing, alertingProficient with type hints, pytest, and modern Python packagingPostgreSQL, SQLAlchemy, and Alembic in productionClear communicator: your design docs and PRs show first-principles thinkingBonus PointsExperience with Snowflake, DuckDB, or Databricks connector patternsPrior work integrating LangGraph or LangChain workflows into a production API layerExposure to document processing pipelines, chunking, retrieval, or knowledge graph constructionContributions to open-source backend or infrastructure toolingExperience operating under SOC 2 or equivalent compliance requirementsLife at TerrabaseSharp, fully remote team shipping to enterprise customers weekly. Real ownership, generous cloud budgets, and a culture that prizes reliability over ceremony.Terrabase is an equal-opportunity employer. We celebrate diversity and are committed to building an inclusive environment for every team member.
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Terrabase.
- Track your application and get updates by email and WhatsApp.