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 applications and data retrieval workflows.
Domain
Financial services / Generative AI / Distributed Systems
Deliverable
production ML models
Required skills
Python, RESTful API design, distributed systems, algorithms, data structures, containerization, cloud platforms, observability, event-driven architectures
Preferred skills
Kafka, RabbitMQ, Celery, Terraform, Grafana, Prometheus, Jenkins, Github Actions
Technologies
Python, Flask, FastAPI, Django REST Framework, PostgreSQL, Redis, OpenSearch, AWS, Docker, Kubernetes, Git, Terraform, Grafana, Prometheus, Sentry, Jenkins, Github Actions, Jsonnet
Responsibilities
Design and develop backend services and APIs for AI applications; Create retrieval and orchestration services integrating with ML systems; Optimize backend performance for high-load scenarios; Contribute to architectural decisions and service boundaries; Implement monitoring, logging, and alerting; Apply security and privacy best practices; Identify technical debt and improve code quality; Collaborate with Product, ML, and Infrastructure teams.
Seniority
Senior, hands-on IC