# Senior Software Engineer, Python

**Company**: Telnyx
**Location**: United States
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/telnyx54/jobs/8044998003?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_33f41ed6-1db

## Description

We're seeking a senior engineer who lives at the seam between software, operations, and AI. You'll join the team that owns Telnyx's phone-number inventory and the entire ordering pipeline behind it. The stack is Python, the domain is global telephony, and the roadmap is near-total automation.

## Responsibilities

- The ordering pipeline , async Python services that turn a search-and-order API call into a provisioned, billable phone number: job queues, retries, rollbacks on partial failure, SLA clocks, and backorder fulfillment.

- Vendor & carrier integrations , dozens of them, from US Tier-1 wholesale carriers to international carriers and regulated-market vendors.

- The AI order-review layer , a production LLM service that reads orders and customer-submitted regulatory documents and auto-approves by country, number type, and carrier.

- Regulatory automation , per-country identity/documentation checks, external document-verification vendors, expiry and re-verification flows , automated end-to-end in 45+ countries.

- The data layer , a large Postgres-based warehouse and Metabase analytics serving stock, SLA, and order-lifecycle dashboards.

## Tech Stack

- Python 3 (asyncio, FastAPI/aiohttp, SQLAlchemy, Alembic, pydantic), pytest, mypy/ruff

- LLM tooling: model APIs, structured output, agent orchestration, prompt/scoring configuration, offline eval harnesses

- PostgreSQL at scale: schema design, migrations on live systems, query tuning, warehouse SQL

- RabbitMQ/Kafka, Consul, Kubernetes, Jenkins, Docker/OCI, GitHub Actions

- Metabase, and TypeScript/Next.js for internal dashboards

## Requirements

- 5+ years of backend engineering, with strong production async Python.

- You've owned systems that talk to many external services and lived with the async-job, retry, rollback, and eventual-consistency problems that creates.

- You can make an LLM trustworthy in a real flow: validation, scoring thresholds, evals, audit, and human-in-the-escalation.

- Postgres beyond ORM basics , you can read a plan, write a migration on a live system, and know why SKIP LOCKED matters.

- Strong written communication across a distributed team (EMEA + Americas).

## Nice to Have

- Telecom/CPaaS background: DID inventory, ordering, porting (NPAC), carrier provisioning, regulatory/KYC familiarity.

- Experience with document/KYC verification vendors (Onfido, Sumsub, Jumio) or OCR pipelines.

- Building with agents beyond work: MCP servers, tool-calling frameworks, open-source agent runtimes.

- Warehouse/analytics engineering; internal-dashboard work in TypeScript.

## Skills

### Required
- Python
- asyncio
- FastAPI
- aiohttp
- SQLAlchemy
- PostgreSQL
- LLM
- Metabase
- TypeScript

### Nice to have
- Telecom
- CPaaS
- DID inventory
- ordering
- porting
- NPAC
- carrier provisioning
- regulatory
- KYC
- document verification
- OCR pipelines
- warehouse
- analytics engineering

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/telnyx54/jobs/8044998003?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
