Posted on: 10/06/2026
Role summary :
We are seeking an experienced Software Engineer with expertise in Python to join our digital data platform team. The ideal candidate will lead the development of data-driven applications and services using Python, related technologies, and AWS cloud services.
The engineer will be responsible for IOSIX Device Manager, a cloud-based software platform that deals with high-throughput ingestion, processing, and management of telematics data from vehicle TCUs (Telematics Control Units). The system is built on a modern AWS Serverless architecture, leveraging Python and Terraform for robust, scalable infrastructure.
Key activities :
- Serverless Development : Design, build, and maintain AWS Lambda functions using Python 3.10+.
- Data Pipeline Management : Orchestrate the ingestion of IoT data via AWS IoT Core, processing it through various stages (decoding, status updates) and storing it in DynamoDB and Amazon Timestream/Snowflake.
- Infrastructure as Code : Manage and provision cloud resources using Terraform.
- Quality Assurance : Write comprehensive tests using Pytest, maintaining high code coverage and adhering to strict linting (Ruff) and formatting standards.
- CI/CD : Maintain and improve build pipelines using Jenkins and Makefile automation.
- Tooling : Manage dependencies with Poetry and ensure type safety/validation with Pydantic.
- Participate in architecture discussions and contribute to technical decision-making
- Ensure the scalability, reliability, and performance of Python applications on AWS
- Stay current with Python ecosystem developments, AWS services, and industry best practices
Technical Stack & Requirements :
Must-Have :
- Python : Expert level (3.10+). Strong grasp of async/await, typing, and modern patterns, strong understanding of OOP and functional programming patterns.
- AWS IoT Core : Experience with the below areas :
1. Real experience with minimum 100 managed devices
2. Automated provisioning (X.509 Certificates)
3. Device Shadows (State Management)
4. Message Broker & Topic Architecture
5. Rules Engine & Edge-to-Cloud Handshake
6. Device Management & Jobs (OTA Updates)
- AWS Serverless : Deep experience with Lambda, API Gateway, DynamoDB, IoT Core, S3.
- Containerization & Orchestration : Good experience with Kubernetes, Docker
- Infrastructure as Code : Proven experience with Terraform.
- Data Engineering : Experience with time-series data (Timestream) and NoSQL data modeling.
- Dependency Management : Experience with Poetry, Black, Pylint, Bandit, Pytest.
- Messaging & Event-Driven Architecture : Good experience with AWS Kinesis, SNS, SQS
- Quality Assurance : Strong habit of writing tests (Pytest, Mock, Coverage) and using static analysis tools.
Nice-to-Have :
- IoT Domain Knowledge : Experience with CAN bus, OBD-II, or general vehicle telematics (TCU data).
- Protocol Buffers : Experience with protobuf (used via protofive).
- DevOps : Experience with Jenkins pipelines.
Other comments :
Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in Python development
- Experience with data processing libraries (e.g., Pandas, NumPy, SciPy)
- Knowledge of RESTful API design and implementation
- Solid understanding of AWS services, especially AWS IoT, and cloud architecture
- AWS Certified Developer - Associate or AWS Certified Data Analytics - Specialty certification preferred
Did you find something suspicious?
Posted by
Posted in
Data Analytics & BI
Functional Area
Other Software Development
Job Code
1643692