As a DevOps Engineer specializing in IoT and AWS Cloud, you will be responsible for designing, implementing, and maintaining the infrastructure that supports our platform and solutions. You will work closely with our development and operations teams to ensure seamless integration and deployment of our solutions.
Responsibilities:
- Design, implement, and manage scalable and reliable IoT infrastructure on Raspberry Pi OS or similar
- Automate deployment, monitoring, and management of IoT applications.
- Collaborate with development teams to ensure continuous integration and continuous deployment (CI/CD) pipelines are efficient and effective.
- Monitor system performance, identify issues, and implement solutions to ensure high availability and reliability.
- Manage AWS services such as EC2, S3, RDS, Lambda, and VPC
- Implement security best practices to protect IoT data and infrastructure.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Troubleshoot and resolve infrastructure-related issues.
- Stay up-to-date with the latest industry trends and technologies in IoT and DevOps.
- Familiarity with Dev SecOps practices
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a DevOps Engineer, preferably in an IoT environment preferably with a focus on AWS.
- Strong knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools such as Jenkins, GitLab CI, or Circle CI.
- Proficiency in scripting languages (Python, Bash, etc.).
- Familiarity with infrastructure as code (IaC) tools like Terraform, Ansible, or CloudFormation.
- Understanding of networking, security, and system administration.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- AWS Certified DevOps Engineer or other relevant AWS certifications.
- Experience with IoT protocols and technologies (MQTT, etc.,)
- Knowledge of edge computing and related technologies.
- Experience with containerization technologies (Docker, Kubernetes)
- Experience with monitoring and logging tools (CloudWatch, Prometheus, Grafana, ELK stack)
- Certification in cloud platforms (AWS Certified DevOps Engineer, Azure DevOps Engineer, etc)