Ango logo
Back to Jobs

Principal Backend Engineer

Bengaluru, India
Full-time
Experience: 6–10 years
Apply

About iMerit

iMerit is a global leader in AI data solutions, trusted by the world's most innovative companies to power mission‑critical AI initiatives. Our platforms, Ango Workflow Automation and 3D Point Cloud Multi‑Sensor Fusion, power data pipelines for some of the world's most advanced Autonomous Vehicle (AV), Robotics, and Mobility programs. We are building a next-generation annotation platform designed for AV and ADAS applications. It unifies large-scale data ingestion, workflow orchestration, AI-assisted annotation, and high-performance visualization into a seamless, real-time web environment that handles complex multi-sensor and multi-modal data sources.

About the role

As a Principal Backend Engineer, you will be a technical leader responsible for architecting, designing, and implementing highly scalable and performant services within our distributed system. You will drive the development of core business logic, ensure robust data integrity, and build the foundational API and SDK layers used by our platform clients and external customers.

Key Responsibilities

  • System Architecture & Development: Design and develop critical microservices and APIs using modern backend languages (e.g., Go, Python), focusing on concurrency, low latency, and high availability.

  • API Design and Ownership: Lead the design, documentation, and implementation of all internal and external (public) RESTful/gRPC APIs, ensuring they are secure, efficient, and well-versioned. Ensure p95 latencies and observability with relevant metrics.

  • SDK Development: Design, develop, and maintain a robust, user-friendly Python SDK to facilitate seamless client interaction with the platform's public APIs (e.g., project creation, data ingress/egress, task management) and enable developer extensibility.

  • Distributed Messaging: Implement high-throughput, reliable integration patterns using Kafka or other distributed message queues for asynchronous processing and inter service communication. Implement CQRS and streaming data strategies as needed.

  • Data Modeling and Integrity: Own database schemas, focusing on performance optimization, transaction integrity, and defining data models suitable for complex, large-scale data (e.g., sensor data, temporal sequences).

  • Code Quality & Mentorship: Champion best practices in testing, code review, performance tuning, and security. Mentor and guide less experienced team members.

  • Integration: Collaborate with frontend and ML teams to ensure end-end system integration and reliability.

Qualifications

  • 6–10 years of professional experience in building and deploying scalable backend systems.

  • Expert-level proficiency in designing and implementing distributed systems architecture (microservices, service discovery).

  • Deep expertise in a major backend language (e.g., Python, Go, Java) and extensive experience with both relational (SQL) and NoSQL databases.

  • Proven experience developing and maintaining high-quality Python SDKs or client libraries for external consumption.

  • Strong background working with high-throughput message brokers, specifically Kafka.

  • Proficiency in building, securing, and documenting public-facing APIs (e.g., using OpenAPI/Swagger).

  • Familiarity with cloud environments (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).

Why Join Us

At iMerit, you will architect the backend systems that power mission-critical AI data pipelines for the world's most advanced autonomous systems. You will design and build the APIs and SDKs that enable developers and enterprises to integrate with our platform seamlessly. Your work will directly impact how AI engineers, annotators, and customers interact with complex multi-sensor data at scale. Join us to build the backend foundation that supports the next generation of autonomy and intelligent perception.