AvasarAI

IoT Platform Engineer

SoftClouds, LLC · 149 days ago

Verified 45 days agoSoftware Developmentfull-timeleadIndia-eligible
Not disclosed
Sign in to see your match — skills, category and experience, compared honestly.Sign in
ServerlessAWSDynamoDBJavaSpring BootPythonDockerGit

Job Title: IoT Platform Engineer

Location: Hyderabad, Telangana

Duration: Full time

Work Mode : Remote

Job Overview: SoftClouds LLC is looking for a Full-Time IoT Platform Engineer  with at least 14+ years of experience for

the position of IoT Platform Engineer for our engineering team working on our enterprise-grade IoT connectivity

platform. This is a hands-on development position implementing solutions across our IoT data ingestion platform and

REST API services. Our platform processes telemetry data from construction and industrial equipment fleets, managing

real-time data ingestion, processing, and analytics at scale. This is a production-grade system with sophisticated

requirements around reliability, scalability, security, and real-time processing.

Roles & Responsibilities:

Technical Design & Development

 Participate in the planning, architecture, and development of software solutions, integrating AI, machine

learning, and data-driven features where applicable

 Write high-quality code to develop and maintain scalable, high-performance systems, emphasizing security

and long-term sustainability

 Design and implement event-driven architectures using DynamoDB Streams, EventBridge, SQS, and Kinesis

 Build serverless microservices with AWS Lambda and container-based services with ECS/Fargate

 Develop RESTful APIs using API Gateway with proper authentication, rate limiting, and caching strategies

 Optimize system performance across the entire stack including JVM tuning, connection pooling, and query

optimization

 Drive deployment, monitoring, and continuous improvement of systems including AI models and analytics

components

Collaboration

 Conduct code reviews and establish coding standards across multiple repositories

 Drive technical decision-making and evangelize best practices for cloud-native development

 Collaborate with cross-functional teams including product managers, solution architects, data scientists, and

external vendors

 Coordinate cross-team initiatives and integrations, driving dependency resolution and risk mitigation

 Participate actively in Agile ceremonies and PI Planning

 Lead knowledge sharing around emerging technologies, AWS services, and IoT patterns

Project & Process Management

 Collaborate with stakeholders to integrate solutions into broader systems and workflows

 Monitor project progress, mitigate risks, and ensure timely, high-quality delivery

 Handle incident response and production support coordination

 Provide technical estimates and capacity planning

Troubleshooting & Optimization

 Troubleshoot performance, scalability, and security issues across distributed systems and data pipelines

 Continuously optimize system architecture, deployment pipelines, and infrastructure costs

 Implement best practices in monitoring, serviceability, and operational excellence (CloudWatch, X-Ray,

structured logging)

 Manage technical debt and drive system modernization efforts

Strategic & Architectural Guidance

 Contribute to the organization’s long-term technical vision, emphasizing scalable architecture and responsible

adoption of emerging technologies

 Architect solutions across multiple repositories and AWS services

 Make key architectural decisions regarding hybrid serverless/container architectures

 Ensure all code and infrastructure align with internal standards and security requirements

 Stay informed of industry trends, research, and emerging innovations in IoT, edge computing, and cloud

technologies

Requirements

Required experience:

 14+ years of professional software engineering experience with a proven track record of delivering scalable,

reliable systems

 6+ years of hands-on AWS experience building multi-service architectures

 5+ years in technical leadership or lead developer roles

 3+ years managing or mentoring engineering teams

 2+ years working with IoT platforms, real-time data systems, or telemetry processing

Required skills:

 AWS services like Lambda, API Gateway, AWS IoT Core, Dynamo DB, Open Search service, SQS/SNS, Glue,

Kinesis, RedShift, ECS / Far-gate, Step functions, EventBridge, CloudWatch, Systems Manager, S3 Data Lakes,

Secrets Manager, X-Ray, CloudFormation/SAM, IAM, VPC, Network Load Balancer

 Proficiency in Java 17+ (5+ years of hands-on experience)

 Proficiency in Spring Boot 3.x.

 Proficiency in AWS SDK for Java v2

 Proficiency in Lombok

 Proficiency in Lambda PowerTools

 Strong knowledge of Python 3 for AWS Glue/PySpark ETL jobs and Python Shell Scripts

 Proficiency in boto3 SDK for AWS service interactions

 Proficiency in SQL

 Proficiency in OpenSearch Query DSL

 Proficiency in building RESTful APIs

 Proficiency in API Gateway Patterns, Caching strategies, Rate Limiting & Quotas, OpenSearch Integration

 Strong knowledge in OAuth2, JWT Tokens, API Keys, IAM-based auth

 Proven experience with Docker, Maven, Make, AWS ECR, WSL2 and Git

 Proven experience with Architecture Patterns like Event-Driven Architecture, Serverless Architecture, CQRS

pattern, Stream processing, ETL pipelines, Microservices Architecture, Circuit Breaker Pattern, Retry Pattern,

Dead Letter Queue Pattern, Queue-Based Load Leveling, Multi-Tenancy Patterns

 Strong Knowledge in IoT & Protocols like MQTT, UDP, Binary Protocol, Device Management, Telematics Domain

 Proven experience with Unit Testing (Junit 5), Mocking, Integration testing, Load testing, Contract testing

 Proven experience with Log4j2, X-Ray, Trace Analysis, Service Map, CloudWatch custom metrics, business KPIs,

SLI/SLO Tracking

 Must be able to apply SDLC concepts and Agile Scrum methodologies.

 Experience with multi-environment deployment strategies

 Ability to write clean, maintainable, and testable code.

 Experience with CI/CD with GitHub Actions

 Excellent communication and collaboration skills.

 Has a proven track record of delivering solid, robust applications.

 Configure IDE and web application server for remote debugging.

 Conceptual design of technical solutions providing a framework for detailed design.

 Understanding of the unique business and technical requirements on each of our engagements to facilitate

both communications and the most appropriate solution design.

 Detailed design, development and unit / integration testing utilizing the appropriate methodologies,

technology, and tools.

 Ability to produce client deliverables such as detailed design documentation, unit test plans and well

documented code and ensure deliverables are of the highest quality to promote client satisfaction.

 The candidate should also possess strong oral and written communication, problem-solving skills and should

be a team player.

 Knowledge of current technologies and application software development.

 Enthusiasm, attention to detail, and ability to work on a variety of projects are necessary.

 This position also requires excellent time management skills.

Preferred/Desired:

 Proficiency in Groovy for scripting and utilities

 Proficiency in Binary Protocol parsing

 Proven experience with Data Engineering and Analytics like Snowflake, Liquibase, Apache Spark/PySpark

 Analytical and problem-solving skills are required.

 Familiarity with security standards and best practices in application development.

 Knowledge of encryption techniques.

 Knowledge of Linux

Education:

 Requires a minimum of a bachelor’s degree in engineering preferable Computer Science/Engineering.

Verified apply link + AI tools — 60-day pass, ₹398 once

Browse more remote jobs

Fresh remote jobs on TelegramFive roles open to India, twice a day. Free, no signup.