Senior Software Engineer, Backend Development (Python)
Core
Design and develop reliable, secure, and performant backend systems and APIs that power Kensho's Generative AI products, data retrieval agents, and orchestration layers.
Role type
Senior Backend Engineer (Python)
Builds
APIs, orchestration layers, and backend services for GenAI platforms and data retrieval workflows.
Domain
Financial services / Generative AI / Distributed Systems
Deliverable
production ML models | product features
Required skills
Python, RESTful API design, distributed systems architecture, algorithms and data structures, containerization (Docker, Kubernetes), event-driven architectures, cloud platform operations (AWS), observability, CI/CD, messaging systems (Kafka, RabbitMQ, Celery)
Preferred skills
None explicitly stated
Technologies
Python, Flask, FastAPI, Django REST Framework, PostgreSQL, Celery, RabbitMQ, Redis, Kafka, OpenSearch, AWS, Docker, Terraform, Grafana, Sentry, Prometheus, Git, Jenkins, Github Actions, Jsonnet
Responsibilities
Design, develop, test, and maintain backend services and APIs; create APIs and services for data retrieval workflows; optimize backend performance for high-load scenarios; contribute to architectural decisions; implement monitoring, logging, and alerting; apply security and privacy best practices; identify technical debt and improve code quality; collaborate with Product, Machine Learning, and Infrastructure teams; prototype and experiment with new ideas.
Seniority
Senior, hands-on IC