Senior Software Engineer - DevOps

COLLETTE TRAVEL SERVICE INCPawtucket, RI
4d$110,000 - $170,000Hybrid

About The Position

In this role, you will leverage your deep technical expertise to solve challenging problems, guide technical direction, and mentor junior engineers. Collette is looking for a Senior Software Engineer - DevOps to help lead our exciting journey as we transition from a monolithic application stack to a distributed, microservice-based architecture.  This role offers a unique opportunity to help Collette adopt modern DevOps practices and cloud technologies. You will work as part of our growing DevOps team to develop, deploy, and maintain CI/CD pipelines, automate infrastructure provisioning, and ensure the reliability and scalability of our systems.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 6+ years of experience in DevOps or platform engineering, with a strong background in Windows and Azure environments.
  • Proven experience with containerization technologies such as Docker and Kubernetes.
  • Hands-on experience with CI/CD tools like GitHub Actions, or Jenkins.
  • Proficiency in scripting languages such as PowerShell, or Bash.
  • Working knowledge of one or more general purpose programing languages such as C#, Python, Java, etc.
  • Experience with infrastructure as code (IaC) tools like Terraform, Pulumi, or Ansible.
  • Strong understanding of networking, security, and monitoring in cloud environments.
  • Excellent problem-solving skills.
  • Strong communication and collaboration skills.
  • Familiarity with microservices architecture and related technologies.

Responsibilities

  • Design and implement reusable CI/CD pipelines to ensure smooth and efficient deployment processes for our microservices platform.
  • Collaborate with development, and QA teams to automate and streamline our operations and processes.
  • Monitor and analyze system performance, reliability, and security, and implement improvements as needed.
  • Develop and maintain infrastructure as code (IaC) using tools like Terraform and Pulumi.
  • Ensure high availability and scalability of our services through effective use of Azure services.
  • Troubleshoot and resolve issues in development, test, and production environments.
  • Leverage the cloud in a cost effective way to achieve our business goals.
  • Mentor and guide junior engineers, fostering a culture of continuous improvement and learning.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service