Software Engineer – Devops
Company | Wave Financial |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Contract |
Degrees | Bachelor’s |
Experience Level | Mid 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.