DevOps Engineer

About the Company

Fusemachines (http://www.fusemachines.com) builds AI Schools in underserved communities (AI Education Solution) and connects the graduates to AI job opportunities (AI Talent Solution). Fusemachines AI Schools run AI Microdegree® and Certificate programs in physical classrooms using its proprietary content and learning platform.

Qualification & Experience :

  • Must have a full-time Bachelor's degree in Computer Science or similar.
  • At least 2-3 years of working experience in the related field.

Required skills:

  • Good understanding in at least one of the programming/scripting languages, like Python, Bash.
  • Good understanding of and hands-on experience with AWS and its cloud services like VPC, Subnetting, the concept of Load balancers, RDS, basic routing in Route53, object storage, and server management.
  • Good understanding and Hands-on experience in configuring load balancers and elastic beanstalk environments based on monitoring metrics, suggest and configure scalable infrastructure based on project and product requirements.
  • Good knowledge in configuring CI/CD pipelines in a given framework and/or should be able to learn and set up CI/CD pipelines as per the requirement of the project.
  • Good knowledge of monitoring and different types of monitoring tools. Hands-on experience with tools like Datadog, CloudWatch, Prometheus, SumoLogic, or NewRelic. Should be able to set up and integrate such tools with the infrastructure and evaluate the alerts and logs as per requirement.
  • Good knowledge about project and software development lifecycle. Should be able to communicate with developers and project members to fulfill their infrastructural needs as per project requirements.
  • Proficient knowledge and working experience on various security vulnerabilities and ways to mitigate them. Should be able to research thoroughly and implement necessary patches to minimize & mitigate security loopholes as and when required.
  • Robust understanding in deploying Docker containers, work with existing and custom containers. Should be able to spawn EKS clusters using AWS EKS and communicate with developers to orchestrate project-specific needs.
  • Should have proficient knowledge and working experience with staging and production databases, different ways to secure the DB from the possible breach, and work with developers to deliver project-specific needs. Should have hands-on experience with the database commands and setup procedure of MySQL, MongoDB, and RDS instances in the cloud.
  • Should have a good grasp of Incident Management Lifecycle.

Roles & Responsibilities:

  • Work with APIs and frameworks and their implementation of production applications. Make suggestions and make necessary changes as and when required.  
  • Create/Configure key services of cloud providers. Willing to learn and work on any given cloud platform.
  • Setup scalable infrastructure based on monitoring metrics and log data. Suggest necessary changes in the products in terms of scalability when and as possible.
  • Plan and execute application integration and delivery pipelines. Work with developers to deliver project-specific needs.
  • Setup development environments for a given project, setup necessary monitoring tools, and work on log retention policies. Work closely with developers.
  • Setup and integrate monitoring tools with the infrastructure across different environments and evaluate the alerts and logs as per requirement.
  • Communicate with developers and project members to execute the infrastructural needs as per SDLC and project requirements. Suggest improvements in current projects and processes. Prepare and document processes involved in the project (architecture diagram).
  • Research thoroughly and implement necessary patches to minimize (mitigate?) security loopholes, collaborate with IT teams and developers to ensure quality release as and when required. Suggest and develop proper security protocols for projects and/or developers to minimize security risks and streamline security best practices.
  • Deploy Docker containers, work with existing and custom containers. Communicate with developers to orchestrate project-specific needs. Streamline security measures and minimize loopholes.
  • Launch, create and work on staging and production databases, different ways to secure the database from the possible breach, work with developers to deliver project-specific needs.
  • Develop and maintain incident response procedures. Work in a team to analyze logs and alerts in the event of an incident. Document incidents and create a blameless postmortem report with the incident timeline.
Read More

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*