Posted in

Software Engineer – Devops

Software Engineer – Devops

CompanyWave Financial
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeContract
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 3+ years of experience in a DevOps, Software Engineer, or Infrastructure role, with a strong focus on cloud environments.
  • Proficiency with AWS, including hands-on experience with services like EC2, EKS, RDS, S3, Lambda, CloudWatch, Config, and VPCS.
  • Solid experience with Docker, Kubernetes, Karpenter, and Helm, including deploying and managing containerised applications in production environments.
  • Expertise with tools such as Terraform or CloudFormation for automating infrastructure provisioning and management.
  • Proven experience designing, implementing, maintaining, and optimising CI/CD pipelines using tools like Circleci, GitHub Actions, and Argocd.
  • Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and familiarity with database migration, optimization, and backup strategies within cloud environments.
  • Familiarity with monitoring tools (e.g., DataDog) and logging systems (e.g., SumoLogic, Sentry) to ensure system reliability and performance.
  • Strong understanding of security principles, including least privilege policies, network security, encryption, and data protection in a cloud environment.
  • Proven ability to monitor, analyze, and reduce cloud spend through right-sizing, automation, reserved instance planning, and cost-aware architecture – maintaining a balance between performance, scalability, and financial efficiency.
  • Familiarity with Git and version control best practices.
  • Solid scripting skills (Bash, Python, or similar).
  • Understanding of network protocols (TCP/IP, HTTP/HTTPS, DNS).
  • Ability to quickly identify and resolve technical issues, minimising downtime and ensuring seamless operations.
  • Strong communication skills, with the ability to work effectively with cross-functional teams, including developers and product managers.
  • Willingness to learn new technologies and adapt to changing technical landscapes in a fast-paced environment.

Responsibilities

  • Ensure the robustness, security, and scalability of our infrastructure by proactively identifying and resolving potential issues before they impact our services.
  • Collaborate with product teams to refine and optimise deployment pipelines, reducing friction and increasing deployment frequency while maintaining a high level of security and quality standards.
  • Empower teams with scalable, secure, and on-demand development environments that accelerate delivery and enhance developer productivity.
  • Analyse and improve the performance of our systems, ensuring our services remain fast, secure, and cost-effective as we scale while continuously seeking opportunities to optimise cloud spending.
  • Participate in and sometimes lead critical projects, such as system migrations or architecture redesigns, that shape the future of our infrastructure and development practices.

Preferred Qualifications

  • AWS Certified DevOps Engineer, AWS Certified Solutions Architect Associate, Kubernetes Certified Administrator (CKA), or other relevant certifications.