Backend Engineer
About Avataar:
Avataar is at the forefront of AI-native enterprise transformation, leveraging over a decade of R&D to develop agentic AI platforms that drive operational efficiency and innovation.
We have raised $45 million Series B from global investors like Tiger Global and Peak XV(formerly Sequoia Capital India).
Role Overview:
As a Backend Engineer at Avataar, you will be instrumental in designing and implementing robust, scalable, and secure backend systems that power our AI-driven applications.
Key Responsibilities:
- Build & Own Core Services: Design, develop, and own robust, scalable backend microservices and RESTful APIs that form the backbone of our AI-powered platform.
- Ensure low-latency performance for high-throughput requests and efficient handling of large ML data payloads, primarily using Python/FastAPI, Node.js/TypeScript, or Go.
- Architect for Scale: Lead the architectural design and evolution of distributed backend systems. Create solutions that are inherently scalable, fault-tolerant, and maintainable, specifically optimized for demanding AI/ML workloads.
- Optimize AI Infrastructure: Strategically select, implement, and manage AWS services (including specialized compute for ML, optimized storage solutions, databases, messaging queues like Kafka/SQS, caching) to create a cost-effective, high-performance foundation for our backend and AI pipelines.
What We Look For:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of professional experience designing and building production-grade backend systems.
- Strong proficiency in backend programming, particularly Python and Node.js (experience with Go is also valuable).
- Demonstrable experience building systems that handle large datasets, real-time processing, or high throughput.
- Experience with message queuing systems (e.g., Kafka, RabbitMQ, SQS).
- Deep understanding of database technologies and query optimization.
- Hands-on experience with cloud platforms (AWS preferred) and their core services.
- Hands-on experience with containerization (Docker) and deploying/managing services in containerized environments (Kubernetes familiarity is a plus).
- Solid grasp of software engineering principles, data structures, algorithms, and distributed systems concepts.