Senior DevOps Engineer (Azure)
We are seeking a highly skilled and motivated Senior DevOps with extensive experience in Azure cloud services to join our growing team. As a Senior DevOps, you will be responsible for managing and automating the infrastructure, deployment pipelines, and monitoring systems to ensure high availability, performance, and scalability of our applications in the cloud.
About REV Fuel:
REV Fuel is a fuel management and cost reduction partner that allows a trucking business to focus their time and effort on managing their business on the road. REV Fuel, a fuel consolidator and reseller, is based out of the Greater Toronto area (GTA). We offer fuel solutions for smaller to mid-sized trucking entities operating across Canada and the United States. Empowering these trucking businesses to work smarter, not harder, is part of our goal of securing effective and efficient fuel solutions for the future. Navigating the complex world of fuel procurement wouldn’t be easy, especially in an industry where each penny counts.
Our vendor partnerships and fuel card programs, designed according to the individual requirements of our customers through our extensive experience, are our attempts at building associations that provide exclusive fuel discounts and easier access to fuel facilities all over North America. Regardless of if you are a small family-owned outfit or a growing mid-sized fleet, we at REV Fuel are pushing to power you to profitability. Achieve efficiency, cost control and power your trucking business to the finish line.
About You:
You have a solid understanding of Azure services and a proven track record of building reliable, scalable, and secure cloud environments. You enjoy solving complex technical challenges and proactively improving workflows for development and operations teams. With a deep knowledge of Infrastructure as Code (IaC), you’re committed to automating processes to increase efficiency and reduce manual intervention.
Key Responsibilities:
- Docker Migration to Azure:
- Migrate existing Docker Compose stacks to Azure-native solutions.
- Optimize containerized applications for Azure.
- Infrastructure as Code (IaC):
- Use Terraform to provision and manage Azure resources effectively.
- Automate infrastructure deployments for scalability and consistency.
- High Availability and Resource Optimization:
- Design and implement highly available systems in Azure.
- Optimize cloud resources for performance and cost efficiency.
- Azure Kubernetes Service (AKS):
- Deploy and manage GitLab on Azure Kubernetes Service.
- Oversee GitLab projects, users, and CI/CD pipelines.
- Internal Tools Management:
- Deploy and maintain internal tools to support development and operations workflows.
- Spring Boot and Batch Processing Automation:
- Automate the deployment of Spring Boot applications, including:
- Code coverage checks.
- Docker image creation and deployment.
- Automate Spring Batch processing workflows.
- Environment Management:
- Maintain and manage two separate environments: staging and production.
- Ensure seamless deployments and minimal downtime across environments.
- Secret Management:
- Implement robust secret management solutions using Azure Key Vault or similar tools.
- Enforce secure handling of sensitive data across all environments.
- Monitoring and Logging:
- Deploy and maintain monitoring tools like Grafana and logging solutions.
- Set up and manage Kafka clusters for real-time data processing.
Required Qualifications:
- Strong expertise in Azure Cloud services and Azure Kubernetes Service (AKS).
- Proficiency in Docker, Docker Compose, and containerized application management.
- Hands-on experience with Terraform and Infrastructure as Code (IaC) practices.
- Strong knowledge of CI/CD tools like GitLab, including pipelines and user management.
- Advanced programming skills in Java with expertise in Spring Boot and Spring Batch.
- Experience deploying and maintaining tools like Kafka, Grafana, and other internal services.
- Familiarity with secret management tools (e.g., Azure Key Vault).
- Proven ability to manage staging and production environments effectively.
Preferred Qualifications:
- Certifications in Azure (e.g., Azure DevOps Engineer Expert, Azure Solutions Architect).
- Experience in optimizing cloud costs and resource utilization.
- Strong problem-solving and communication skills.
What we offer:
- Competitive compensation plan
- Flexible work schedule
- Growth and development opportunities
- Team outings and social events
- Excellent extended medical, dental, and vision benefits plan
Let your journey at REV Fuel begin!