Overview We are redefining how Enterprise and Service Providers WLAN/LAN Network products are built leveraging the latest Open and Disaggregated Control, Analytics and Datapath standards. Our solution brings Cloud platform independent software applications to Network Element Control and Optimization providing complex Service Analytics to NOC personnel. The solutions are available either as a SaaS offering or deployed in Service Provider’s Cloud environments. Your Role We are looking for a Cloud Software Architect to design and develop the Control and Analytics components of our Cloud platform. Technology areas will encompass WLAN and LAN protocols and behaviors in distributed large Network Element environments. Our Java Cloud platform leverages latest Big Data software components such as Cassandra, Kafka, Elasticsearch, Hazelcast, Kubernetes, and much more. As a Cloud architect you will drive the overall architecture for the cloud platform and ensure its integrity is maintain through the different development phases. Special attention to continuously cloud resource scaling as network deployments increase will be an important focus. Responsibilities The architecture and definition of WLAN/LAN Control and Analytics Algorithms in collaboration with the Product Management and CTO teams. Designing, developing, and supporting your platform and application software areas including protecting scalability and reliability. Be responsible for end-to-end validation of new major Cloud platform and application software features including AP and Switch software interactions. The container based micro-service algorithms are to be developed in Java, Python, JS environments. The architecture for the Cloud platform including Kubernetes and docker micro-service architecture, storage services, database architecture, data streaming services, gateways to WLAN and LAN equipment management protocols, Cloud-to-Cloud API definition, Front End services. Defining and leading all aspect of product security. Maintaining and evolving a network simulator to ensure the cloud architecture scales to the marker requirements by performing continuous software architecture optimization. Work with our DevOps team to continuously improve CI/CD practices. Be responsible for best-in-class software coding principles by reviewing Pull Requests from the software development team. Stay current in industry evolution of cloud software technologies Leverage latest ML/AI tools and libraries Qualifications Experience with Cloud architectures in a SaaS and private deployment context Expert in Java Object Oriented Programming including real time algorithms Experience with Data Lake Cloud Technologies such as: Kafka, Hazelcast, Cassandra, Elasticsearch, PostGresQL or equivalent time series processing engines. Expert with Container based micro-services, Kubernetes, AWS, GCP, OpenStack Expert in PKI concepts and architectures Experience with networking technologies including WLAN, 802.11, bridging, routing, TCP/IP, IPv4/6, SSL, WebSocket, etc Excellent analytic and troubleshooting skills to narrow down the cause of an issue while performing software feature validation in a lab or field environment. Expert with scripting languages such as Shell script, Python, Perl Familiar with the Atlassian tool set including JIRA, Confluence, Bitbucket, GitHub, Maven, build pipeline Linux experience You have strong written, verbal, and presentation communication skills Degree in Computer Science, Electrical Engineering or equivalent Even better: You stay current in all the latest technology trends in AI/ML including LLM, anomaly detection and optimization models. Knowledge of modern AI based software development tools and IDEs such as CoPilot and others. Working Environment: We work in a hybrid remote/onsite development environment. Our verification labs are located in Ottawa Canada and are fully remotely accessible from employee’s remote locations in Canada or in the USA. Job Type: Full-time Benefits: Casual dress Dental care Disability insurance Employee assistance program Extended health care Flexible schedule Life insurance On-site parking Paid time off RRSP match Vision care Work from home Flexible language requirement: French not required Experience: Software development: 5 years (preferred) Work Location: Hybrid remote in Kanata, ON K2K 2E2

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Canada