Ango logo
Back to Jobs

Backend Engineer

Bengaluru, India
Full-time
Experience: 4–5 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 Backend Engineer, you will be a key contributor to developing and maintaining robust, scalable microservices within our distributed architecture. You will be responsible for implementing core business logic, ensuring data integrity, and contributing to both the internal and external API ecosystem, including the Python SDK.

Key Responsibilities

  • Microservice Implementation: Develop, test, and deploy features and services, primarily focusing on well-defined areas such as data ingestion, pre-processing logic, project configuration, and task management APIs.

  • API Development: Implement and extend RESTful API endpoints for both internal platform services and the public-facing API, ensuring adherence to established design patterns and security protocols.

  • SDK Contribution: Actively contribute to the development and maintenance of the Python SDK codebase, focusing on implementing reliable client-side wrappers for the platform's APIs and handling data serialization/deserialization.

  • Data & Database: Design and optimize database schemas for specific microservices, write performant queries, and ensure data consistency, particularly concerning complex sensor and annotation data.

  • Messaging Integration: Implement producer and consumer logic to integrate microservices using Kafka, ensuring reliable asynchronous communication and event handling within the workflow.

  • Performance Optimization: Actively participate in system profiling, debugging activities and observability through tracing and telemetry.

  • Collaboration & Testing: Participate in code reviews, contribute to technical design discussions, and write comprehensive unit and integration tests to ensure system stability and quality.

Qualifications

  • 4–5 years of professional experience in backend software development.

  • Solid proficiency in a major backend language (e.g., Python, Go, or Java) and experience working within a microservices architecture.

  • Demonstrated experience working with and designing RESTful APIs.

  • Experience with both relational (SQL) and NoSQL databases.

  • Prior exposure to or hands-on experience with distributed message brokers, ideally Kafka.

  • Familiarity with contributing to a Python SDK/client library is a strong asset.

  • Experience with containerization (Docker) and a basic understanding of orchestration tools like Kubernetes.

  • Strong problem-solving skills and the ability to independently manage and execute feature development tasks.

Why Join Us

At iMerit, you will contribute to building the backend systems that power mission-critical AI data pipelines for the world's most advanced autonomous systems. You will work on microservices, APIs, and SDKs that enable seamless integration with our platform. 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.