Backend Engineer
Backend engineer building and operating REST APIs, data models, and production services in Python on AWS/K8s for an AI memory platform.
What You'll Do
- Design & ship REST APIs: Define contracts, versioning, auth, rate limits; write migrations and docs.
- Model data & schemas: Relational (Postgres) and graph (e.g., Neo4j); enforce integrity and performance.
- Debug customer issues end-to-end: Trace with logs/metrics/traces, reproduce, fix, and write preventative guardrails.
- Optimize performance: Tune slow SQL with EXPLAIN/ANALYZE, indexes, partitioning, pagination, and caching (e.g., Redis).
- Build services in Python: Async where it helps (FastAPI/Starlette, Django/DRF, Flask), background jobs, queues, schedulers.
- Operate in the cloud: Containerize with Docker, deploy on Kubernetes (EKS), and use AWS primitives (EC2, RDS/Aurora, S3, IAM).
- Instrument everything: Custom metrics, structured logging, tracing; set SLOs and alerts (CloudWatch/Prometheus/OpenTelemetry).
- Collaborate & ship: Work with frontend and research to scope APIs and deliver features to production.
Minimum Qualifications
- 2+ years building backend systems and shipping REST APIs to production.
- Strong Python fundamentals; experience with async programming and a major web framework (FastAPI/Django/Flask).
- Solid data modeling and SQL skills; hands-on with query tuning and performance debugging in Postgres/MySQL.
- Experience with graph databases (e.g., Neo4j or Amazon Neptune) and appropriate data modeling trade-offs.
- Comfortable running services on AWS with Docker and Kubernetes.
- Demonstrated root-cause analysis and ownership from incident to prevention.
- Clear communicator and effective collaborator with frontend, research, and customers.
Nice to Have
- GraphQL/gRPC; event-driven systems (SNS/SQS/Kafka) and background workers (Celery/RQ).
- Caching, rate limiting, multi-tenancy, and feature-flag strategies.
- Security & privacy best practices (PII handling, secrets management).
- Deep observability experience (OpenTelemetry, SLO-based alerting).
- Prior work with search/retrieval or memory systems.
- On-call experience and running blameless postmortems.
Senior Software Engineer, Compute (Temporal Cloud)
Build and operate distributed systems and multi-tenant platform services for Temporal Cloud. Own SLOs, incident response, and production reliability for APIs and control/data planes.
Staff Software Engineer
Lead technical architecture and roadmap for Twilio's Compliance Experiences platform, building scalable microservices and high-volume APIs while mentoring engineers and leveraging AI tools to accelerate delivery.
Senior Software Engineer, Foundations
Build and scale backend services powering personalized customer communications across SMS, email, push, and emerging channels. Partner with marketing and data teams to deliver real-time messaging, automation, and data-driven engagement systems.