About the role
Role Summary
We are looking for a senior technical leader to own and drive the design, development, and evolution of device health, platform, API, and integration capabilities. The role combines hands-on engineering with architecture, technical leadership, mentoring, and cross-functional execution. The candidate will work on large-scale device telemetry, health monitoring, APIs, data processing pipelines, and third-party integrations.
Role and Responsibilities
- Lead the design and development of scalable device health, monitoring, platform, API, and integration services.
- Own architecture and technical direction for complex systems involving device telemetry, health monitoring, APIs, data pipelines, and third-party integrations.
- Design, build, and maintain highly available, reliable, secure, and high-performance backend services and customer-facing APIs.
- Build solutions for device status and health monitoring, including processing telemetry and identifying device health conditions and operational issues.
- Design and implement REST APIs, Webhooks, partner integrations, asynchronous workflows, and event-driven services.
- Design systems capable of processing high volumes of real-time device data while meeting performance, scalability, and reliability requirements.
- Define and enforce API standards including versioning, backward compatibility, authentication, authorization, rate limiting, error handling, and lifecycle management.
- Design and optimize data processing pipelines for large-scale device and platform data.
- Address distributed-system challenges including retries, idempotency, fault tolerance, failure handling, and data consistency.
- Work with Product, Architecture, QA, DevOps, and partner teams to translate requirements into scalable technical solutions.
- Lead architecture reviews, design reviews, technical discussions, and engineering decisions for complex initiatives.
- Identify and address scalability, reliability, performance, security, and operational risks across device and platform services.
- Drive projects through requirements, design, implementation, testing, deployment, and production support.
- Investigate complex production issues, identify root causes, and drive sustainable fixes and improvements.
- Provide technical leadership and mentorship to engineers and establish engineering best practices.
- Participate in hiring, technical interviews, team development, and capability building where required.
- Work with engineering leadership to plan execution, manage technical dependencies, and ensure timely delivery of key initiatives.
- Promote automation, observability, operational excellence, and continuous improvement across the platform.
Essential Skills
- 10+ years of strong hands-on software engineering experience, with significant experience in Java and backend/API development.
- Strong experience with Java, Spring, and Spring Boot.
- Strong experience designing and building REST APIs, Webhooks, Web Services, and third-party integrations.
- Strong understanding of API design, versioning, backward compatibility, authentication, authorization, rate limiting, security, and API lifecycle management.
- Strong understanding of distributed systems, event-driven architecture, asynchronous processing, retries, idempotency, fault tolerance, and failure handling.
- Experience with messaging and streaming technologies such as Kafka, AWS SQS/SNS, Kinesis, or equivalent.
- Experience with device telemetry, device health, monitoring, real-time data processing, or IoT platforms.
- Strong understanding of data processing pipelines and systems that operate at large scale.
- Strong knowledge of object-oriented programming, design patterns, data structures, algorithms, and software engineering best practices.
- Strong understanding of database design and internals, including RDBMS and NoSQL data stores.
- Experience designing high-performance APIs and data processing systems for large datasets and high transaction volumes.
- Strong experience with AWS and cloud-hosted environments.
- Strong analytical and debugging skills with the ability to resolve complex production and system-level issues.
- Strong communication skills and ability to influence technical decisions across teams.
- Ability to mentor engineers and provide technical direction while remaining hands-on.
Good-to-Have Skills
- Experience with IoT/device platforms and large-scale device fleet management.
- Experience with AWS services such as API Gateway, ECS/EKS, Lambda, SQS, SNS, Kinesis, RDS, DynamoDB, and CloudWatch.
- Experience with CI/CD, infrastructure automation, observability, and production operations.
- Familiarity with Big Data ecosystems and large-scale distributed data processing.
- Familiarity with AI-assisted software development tools such as Claude, Cursor, and GitHub Copilot.
Leadership & Management Expectations
- Act as a senior technical leader for the Device Health and Platform areas and take ownership of critical technical outcomes.
- Balance hands-on engineering with architecture, technical leadership, mentoring, planning, and cross-team coordination.
- Drive alignment across teams and communicate technical trade-offs, risks, dependencies, and delivery plans to engineering and product leadership.
- Build a culture of engineering quality, ownership, accountability, and continuous improvement.
Qualifications and Education Requirements
- B.Tech/M.Tech in Computer Science, Engineering, or a related field, or equivalent professional experience.