DevOps Engineer DevOps Engineer
Description
We are seeking a skilled DevOps Engineer to join our dynamic team, focusing on our AWS IoT environment. In this role, you will be responsible for designing, implementing, and maintaining our IoT infrastructure, ensuring seamless integration and optimal performance. You will collaborate with cross-functional teams to automate processes, enhance system reliability, and support continuous delivery pipelines. The ideal candidate will have a strong background in AWS services, IoT technologies, and DevOps best practices, with a passion for innovation and problem-solving.
Responsibilities:
- Design, deploy, and manage cloud infrastructure solutions using leading public cloud providers
- Develop and implement infrastructure as code (IaC) and configuration management
- Introduce automation to improve performance, scalability, and security, reducing manual effort
- Design, develop and enhance Continuous Integration and Continuous Delivery pipelines to accelerate development cycles and ensure reliable releases
- Design cost-effective solutions and services ensuring that value is measured, tracked, and realized at key delivery points
- Design and Implement logging, monitoring, tracing, and alerting solutions for better visibility and faster incident recovery
- Provide guidance and recommendations to increase efficiency and reduce customer incidents
- Develop tools and processes to improve teams and customer experience
- Document products, processes, and tools with a high quality
- Support software engineers in following the software delivery lifecycle
- Maintain efficient communication with cross-functional teams, acting as a key stakeholder for project decisions
- Stay up-to-date with industry trends and emerging technologies in cloud computing, providing strategic recommendations
Qualification
- Proven min. 3-5 years experience designing, deploying, and managing solutions in Amazon Web Services (AWS) for medium to large-scale applications serving thousands or millions of users
- Hands on experience in administering Windows or Linux server environment.
- Advanced experience with at least two of the following languages: Bash, Python, JavaScript, Go, NodeJS, Java.
- Proficiency in automation with at least one configuration/deployment management tool such as Ansible, Terraform.
- Proficiency with container technologies such as Docker, Kubernetes.
- Proficiency with serverless computing and event-driven architectures.
- Demonstrated experience in integrating monitoring and alerting tools, including Grafana, Datadog, New Relic, CloudWatch, and ELK.
- Proven track record of building, optimizing, and scaling CI/CD frameworks and tools, seamlessly integrating them into day-to-day operations.
- In-depth understanding of security and networking principles within a cloud-native environment.
- Experience working in an Agile fast-paced, DevOps environment.
- Excellent problem-solving skills and adeptness at troubleshooting complex issues.
- A curious nature and an open-minded approach to exploring innovative solutions.
- Ability to provide outstanding customer service, actively listen, collaborate effectively with colleagues, and earn trust.
- Strong communication skills to work efficiently within cross-functional teams and across departments, both written and verbal.
- Degree in computer science, information technology, or equivalent combination of relevant education and experience.
- Fluent in English.
Other skill:
- AWS
- Linux or Windows Server
- Python or Bash
- Terraform
- Docker
- Kubernetes
- Datadog or ELK
- CI/CD (GitHub, GitLab, BitBucket)
Benefits
• Device will be provided by Company