Role Overview
We are building a modular, agentic data analytics system. We are looking for a backend-focused engineer to own the infrastructure layer powering APIs, data flow, security, and system reliability.
You will define and implement the backbone that connects the ML engine, agent layer, and external interfaces.
Key Responsibilities
- Design and implement high-performance APIs (REST/GraphQL) for analytics workflows and agent interaction
- Architect and manage data storage systems (relational and/or NoSQL), including schema design and query optimization
- Build and maintain data ingestion and processing pipelines
- Implement authentication, authorization, and data security controls
- Develop and enforce testing strategies (unit, integration, end-to-end)
- Own and maintain CI/CD pipelines for reliable deployments
- Lead cloud infrastructure setup (AWS/Azure, etc.), including containerization and orchestration
- Implement monitoring, logging, and alerting systems for production reliability
Required Skills
- Strong backend experience, preferably using Java (3+ years)
- Solid understanding of distributed systems and system design
- Experience with databases (PostgreSQL, MySQL, MongoDB, or similar)
- Hands-on experience with Docker and Kubernetes
- Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)
- Knowledge of security best practices (OAuth, JWT, encryption, secrets management)
- Experience with cloud platforms (AWS, Azure, etc.)
Nice to Have
- Experience with event-driven architectures (Kafka, RabbitMQ)
- Infrastructure as Code (Terraform, Pulumi)
- Observability tooling (Prometheus, Grafana, OpenTelemetry)
What Success Looks Like
- Stable, scalable backend that supports ML workloads and agent orchestration
- Clean, well-tested APIs with high reliability
- Fully automated deployment and monitoring pipelines
- Secure and performant data handling across the system