DevOps Engineer

FluentPet β€’ Other US Location

Company

FluentPet

Location

Other US Location

Type

Full Time

Job Description

Role Overview:

As a DevOps Engineer at FluentPet, you will play a key role in ensuring the seamless deployment, scaling, and management of our IoT ecosystem. You'll work closely with firmware engineers, backend developers, and other cross-functional teams to automate and optimize the integration, testing, deployment, and operation of our IoT and backend solutions. The ideal candidate has experience working with AWS cloud infrastructure, CI/CD pipelines, and managing IoT devices at scale. You will be responsible for maintaining and improving FluentPet's infrastructure, ensuring the reliability and security of our pet communication products.

Key Responsibilities:

  • Cloud Infrastructure Management: Design, implement, and manage AWS cloud infrastructure to support FluentPet’s IoT solutions and backend services. Ensure high availability, scalability, and security.
  • Automation & CI/CD: Develop and maintain CI/CD pipelines to automate the testing, building, and deployment of both firmware and backend services. Enable fast and reliable code delivery.
  • IoT Device Management: Oversee the deployment and monitoring of IoT devices, ensuring secure and efficient communication between devices and the cloud (AWS IoT Core).
  • Monitoring & Troubleshooting: Set up monitoring, logging, and alerting for cloud infrastructure and IoT devices to ensure system health. Respond to and troubleshoot any production issues.
  • Security: Implement and enforce security best practices for AWS environments, including secure communication between IoT devices and cloud services (MQTT, HTTPS).
  • Collaboration: Work closely with firmware engineers and backend developers to ensure seamless integration between embedded systems, cloud infrastructure, and web services.
  • Cost Optimization: Monitor cloud resource usage and optimize infrastructure to reduce costs without sacrificing performance.

Qualifications:

  • Education: Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
  • Experience with AWS: Proven experience with AWS services, including EC2, S3, CloudFormation, Lambda, AWS IoT Core, Device Shadow, and MQTT protocols. Experience managing IoT deployments using AWS IoT services is preferred.
  • Containerization & Orchestration: Experience with Docker and container orchestration tools such as Kubernetes to manage scalable deployments of backend and IoT services.
  • CI/CD Pipelines: Experience creating and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI to automate deployment and testing processes for both firmware and backend systems.
  • Scripting & Automation: Strong proficiency in scripting languages such as Python, Bash, or Go to automate tasks and manage cloud infrastructure.
  • Networking & Security: Knowledge of network protocols, firewalls, VPNs, and secure communication protocols for IoT systems.
  • Version Control: Familiarity with Git and branching strategies to support collaborative development.
  • IoT and Embedded Systems: Understanding of embedded systems and firmware deployment, including over-the-air (OTA) firmware updates for devices like ESP32. Familiarity with FreeRTOS is a plus.
  • Collaboration & Communication: Excellent communication and problem-solving skills, with the ability to work effectively across teams in a dynamic, fast-paced environment.

Preferred Experience:

  • Experience with monitoring and logging tools such as Grafana, Prometheus, or AWS CloudWatch.
  • Familiarity with Agile and DevOps best practices, including infrastructure as code (IaC) tools like Terraform or AWS CloudFormation.
  • Experience with audio processing, real-time applications, or RTOS in IoT devices is a plus.
  • Knowledge of CMake or similar build systems for managing complex projects is advantageous.

Tech Stack:

  • AWS (EC2, S3, IoT Core, Lambda, CloudFormation)
  • Docker, Kubernetes
  • CI/CD Tools (Jenkins, GitLab CI, CircleCI)
  • Python, Bash, Go (for scripting and automation)
  • MQTT, HTTPS (for IoT device communication)
  • Git (for version control)
  • Terraform or AWS CloudFormation (for infrastructure as code)
  • Monitoring tools: Grafana, Prometheus, CloudWatch
Apply Now

Date Posted

10/09/2024

Views

0

Back to Job Listings ❀️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Engineering Manager, Micros Foundations - Atlassian

Views in the last 30 days - 0

Atlassian is seeking a Senior Engineering Manager to lead a team of Backend Software Engineers The role involves guiding technical decisions prioritiz...

View Details

Senior Frontend Engineer - Simply Business

Views in the last 30 days - 0

Simply Business is seeking a Senior Frontend Engineer to join their Front End Tooling team The role involves developing products using best practices ...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA is seeking a Solution Architect with extensive experience in IT architecture BigData Analytics and various software designs and dev...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA is seeking a Solution Architect with extensive experience in IT architecture BigData Analytics and various software designs and dev...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA a division of a global food retailer is seeking a Solution Architect for its US operations The role involves translating business r...

View Details

Senior Professional Services Consultant - Cloudflare

Views in the last 30 days - 0

The role of a Professional Services Consultant for Application Security and Performance at Cloudflare involves providing advisory and handson keyboard...

View Details