Overview
Software Engineer II role on the Platform team, which powers AI features across Contentstack products. The engineer owns backend services and APIs from design through production.
What you'll do
- Work across the stack from a code commit to running it in production for the Platform, the shared service that powers AI features across Contentstack products.
- Design, develop and test backend services and APIs from inception to rollout, including model and provider configuration, usage metering and credit allocation.
- Build reliable event-driven integrations using Kafka and Celery.
- Integrate and operate LLM providers (OpenAI, Google Vertex AI/Gemini, Anthropic) securely, including key management and rotation.
- Write high quality code that is scalable, testable, maintainable and reliable.
- Independently own and drive new features from scratch, working with Product, QA, DevOps and partner teams.
- Own releases across environments: deployments, sanity checks, hotfixes and rollbacks.
- Debug and resolve issues in Kubernetes-based services on GCP, AWS and Azure.
- Work in an Agile environment and facilitate agile practices.
- Champion best practices, including security hygiene and test automation.
- Mentor and guide junior team members.
- Continuously improve by working on and providing feedback.
What you'll need
- Strong experience with Python on the backend (FastAPI or similar, async programming).
- Strong knowledge of creating scalable REST APIs and clear API contracts.
- Experience with message queues and background workers (Kafka, Celery, RabbitMQ or similar), including retries, idempotency and backfills.
- Practices TDD and has experience writing API and end-to-end test automation.
- Strong understanding of Object Oriented Programming and/or Functional Programming concepts.
- Understanding of containerization (Docker) and hands-on debugging with Kubernetes.
- Basic knowledge of cloud IAM and networking on GCP or AWS.
- Experience with setting up and maintaining CI/CD pipelines (GoCD, Jenkins, GitHub Actions or similar).
Nice to have
- Working experience with MongoDB; Redis and relational databases are a plus.
- Experience integrating LLM APIs (OpenAI, Vertex AI/Gemini, Anthropic).
- Experience with NodeJS/TypeScript and ReactJS.
- Some experience with alternative protocols like gRPC or GraphQL.
- Familiarity with observability (OpenTelemetry, logs, traces) and security tooling (Snyk, secret scanning).
- Experience practicing Agile software development methods.
Details
Read the full description and apply on the company’s own careers page.