Salary
💰 CA$122,600 - CA$177,700 per year
Tech Stack
AWSCloudConsulDockerGoJavaJavaScriptJenkinsKafkaKubernetesPythonReactRedisRubyRuby on RailsSeleniumSpringTypeScriptVault
About the role
- Collaborate with the Cross Domain Automation team to build a cloud-native, multi-tenant virtual networking service creation and automation platform
- Deliver features that automate provisioning, management, and monitoring of AI-powered applications
- Participate in platform scalability, redundancy, and high availability activities
- Design and develop RESTful APIs for highly scalable SaaS deployments
- Design and implement data models using a model-driven development approach
- Implement UI features using React, Lit, Web Components, and Typescript
- Implement automated testing using Python and Selenium and contribute to the continuous integration process
- Work with Architecture and business partners to plan and design new solutions enabling fast deployment of cloud-based AI networking services
- Design and document technical specifications and participate in design sessions
- Write both automated and manual tests that validate acceptance criteria
- Work in an Agile environment using Scrum and Kanban methodologies
Requirements
- Bachelor’s degree or equivalent experience in Computer Science, Information Technology or a related technical field
- 7+ years of software development experience in different areas of the software development stack
- Experience in 4 or more of: Ruby on Rails, JavaScript, Java, Spring, Go, React, Python
- Experience in 3 or more of: Docker, Kubernetes, Rest API, CI/CD, Jenkins, AWS
- Implement Automated testing using Python and Selenium
- Implement rich UI features using React, Lit, Web Component and Typescript
- Experience developing large, distributed enterprise applications (scalable, reliable, available, distributed) [preferred]
- Experience with one of: Kafka, Redis.io, Consul, Vault [preferred]
- Experience or willingness to work on proof-of-concept spikes and in agile environments (Scrum, Kanban)
- Familiarity with basic networking protocols