Software Backend Engineer
We are seeking a highly skilled Software Backend Engineer to join our team, focusing on advancing the
state-of-the-art in the intersection of machine learning and cellular networks. This is a key, individual
contributor role that will develop the end-to-end cloud solution while interfacing with the machine learning
team, system’s team and also with the customers.
Responsibilities:
● Design and build high-performance backend services and REST/gRPC APIs for AI-driven telecom
applications.
● Implement real-time event pipelines using Kafka, with orchestration using Apache Airflow.
● Develop serverless microservices and APIs using Node.js, Python, or Go on AWS/Azure.
● Enable live data delivery to clients using Server-Sent Events (SSE) and WebSockets.
● Build and maintain bidirectional, low-latency communication interfaces using gRPC.
● Work with large-scale datasets in MySQL, ClickHouse, and Azure Synapse Analytics.
● Ensure scalability, fault-tolerance, and monitoring of all services using best DevOps practices.
● Collaborate with AI/ML, frontend, and product teams to ship and maintain backend features.
Required Qualifications:
● 4+ years of hands-on backend development experience in production systems.
● Strong programming skills in Python, Java, or Go.
● Experience with
○ API development (REST & gRPC)
○ Event-driven systems using Kafka
○ Orchestration with Airflow or similar tools
○ Realtime interfaces via WebSockets or SSE.
● Proficiency with SQL/analytical databases: MySQL, ClickHouse, or Synapse.
● Comfortable working with containerized environments (Docker) and cloud-native services
(AWS, Azure, GCP).
● Strong architectural thinking and a passion for performance, reliability, and clean code.
Conditions:
- Exceptional project and team
- Long term project
- Challenging tasks
- Remote friendly
- Competitive salary based on experience
- No micromanagement