Senior Software Engineer, Dev Ops
New
Remote work opportunity within CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSDockerKubernetesMicrosoft Azure.NETCI/CDTerraformSaaSCloudFormation
Requirements
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience designing, building, and supporting scalable software and infrastructure solutions.
- Hands-on experience managing production workloads in AWS and/or Microsoft Azure environments.
- Strong experience implementing Continuous Integration and Continuous Delivery practices.
- Proven knowledge of cloud-native architectures, SaaS, PaaS, IaaS, distributed systems, and multi-tenant environments.
- Deep understanding of Infrastructure-as-Code frameworks such as Terraform and CloudFormation.
- Experience with container technologies, including Docker and Kubernetes.
- Knowledge of networking concepts including TCP/IP, DNS, VPNs, firewalls, routers, and switches.
- Familiarity with cloud security practices and modern application security principles.
- Experience with software development technologies such as .NET Core/.NET Framework, Java, and JavaScript.
- Strong analytical, troubleshooting, and problem-solving abilities.
Responsibilities
- Design, build, and maintain scalable CI/CD pipelines that automate software development, testing, deployment, and release processes.
- Drive continuous improvement initiatives to increase deployment efficiency, reliability, and developer productivity.
- Develop and maintain Infrastructure-as-Code solutions using technologies such as Terraform and CloudFormation.
- Design, support, and optimize cloud infrastructure across AWS and Microsoft Azure environments.
- Build and manage containerized workloads using Docker and Kubernetes, including deployment, scaling, monitoring, and lifecycle management.
- Improve platform reliability through observability, monitoring, alerting, incident response, and proactive risk management.
- Implement security best practices, including access controls, encryption, vulnerability management, and secure infrastructure design.
View Full Description & ApplyYou'll be redirected to the employer's site