Senior Staff Engineer - SDE
Netradyne harnesses the power of Computer Vision and Edge Computing to revolutionize the modern-day transportation ecosystem. We are a leader in fleet safety solutions. With growth exceeding 4x year over year, our solution is quickly being recognized as a significant disruptive technology. Our team is growing, and we need forward-thinking, uncompromising, competitive team members to continue to facilitate our growth.
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.