Logo of Huzzle

Cloud Native Software Engineer – Common Platform Microservices Team New Graduate Hybrid

  • Job
    Full-time
    Mid, Senior & Expert Level
  • Software Engineering
  • Ottawa
  • Quick Apply

AI generated summary

  • You need a computer science degree and 2-5 years of Linux software development experience, including containerization expertise with Docker and Kubernetes. Strong scripting skills, SQL database knowledge and familiarity with YANG, REST, and monitoring tools are essential.
  • You will design, implement, and lead microservices in a cloud-native architecture, collaborating with team members and other departments to deliver high-quality features for Ribbon Communications' products.

Requirements

  • B.Sc.\B.Eng. in computer science or equivalent
  • 2 to 5 years performing software development in Linux based environments including architectural responsibilities and displaying leadership in both technical and team-lead areas.
  • 2 to 5 years working experience with containerization & orchestration using Docker, Kubernetes, Helm, Pods which covers networking, persistence, life-cycle management, services, endpoints, multi-cluster deployments and upgrades.
  • Hands-on programming experience with Python and Bash scripting or any other object-oriented language experience.
  • Knowledge of SQL databases related to the following is strongly desired: life cycle management, maintenance and operations procedures, upgrade, and migration scenarios, high-resiliency deployments.
  • Knowledge of the following considered an asset: YANG, REST, ELK Stack, Prometheus, Grafana, OpenStack, Ansible and Terraform
  • Excellent written and verbal communication skills, including the ability to produce clear and comprehensive architectural and design specifications

Responsibilities

  • Define and implement common microservices in a cloud-native architecture across many Ribbon products
  • Design and lead new features and deliverables, cooperatively in a team-based development environment, encouraging “best practices” software development techniques
  • Author detailed functional and design specifications for features which satisfy team objectives and defined requirements
  • Provide leadership in a team environment with organizations such as System Test, Documentation, Sales, and Professional Services
  • Produce high quality designs and robust implementations related to Ribbon’s CNF product offerings

FAQs

What is Ribbon Communications' focus in terms of technology and services?

Ribbon Communications focuses on delivering intelligent, secure, embedded real-time communications for consumers and businesses using IP and cloud-based architectures.

What is the role of a Cloud Native Software Engineer on the Common Platform Microservices team at Ribbon Communications?

A Cloud Native Software Engineer on the team is responsible for defining and implementing common microservices in a cloud-native architecture across various Ribbon products, leading new features and deliverables, authoring detailed specifications, providing leadership in a team environment, and producing high-quality designs related to Ribbon's CNF product offerings.

What qualifications are required for the Cloud Native Software Engineer position at Ribbon Communications?

Qualifications include a B.Sc./B.Eng. in computer science or equivalent, 2 to 5 years of software development experience in Linux based environments, experience with containerization & orchestration using Docker, Kubernetes, Helm, programming experience with Python and Bash scripting, knowledge of SQL databases, and familiarity with technologies such as YANG, REST, ELK Stack, Prometheus, Grafana, OpenStack, Ansible, and Terraform.

What are some key responsibilities of a Cloud Native Software Engineer on the Common Platform Microservices team?

Key responsibilities include defining and implementing microservices, designing and leading new features, authoring specifications, providing leadership in a team environment, and producing high-quality designs for Ribbon's CNF product offerings.

How can a candidate demonstrate their technical and team leadership skills for the Cloud Native Software Engineer position at Ribbon Communications?

Candidates can demonstrate their technical and team leadership skills through their software development experience, architectural responsibilities, leadership in both technical and team-lead areas, and ability to produce clear and comprehensive architectural and design specifications.

Global IP Optical Networking Solutions and Cloud to Edge Communications

Telecommunications
Industry
1001-5000
Employees

Mission & Purpose

Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G.