Software Development Environment and DevOps Developer – Co-op
- Ottawa, ON, Canada
The anticipated base pay range for this full-time position in all geographic locations is $50,000.00 - $60,000.00 annually. · Full-time
Applications open in a new tab.
Job details
- Pay
- The anticipated base pay range for this full-time position in all geographic locations is $50,000.00 - $60,000.00 annually.
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
ABOUT RIBBON COMMUNICATIONS
Ribbon Communications is a company with two decades of leadership in real-time communications. Built on world-class technology and intellectual property, the company delivers intelligent, secure, embedded real-time communications for today’s world. The company transforms fixed, mobile and enterprise networks from legacy environments to secure IP and cloud-based architectures, enabling highly productive communications for consumers and businesses. With 64 locations in 27 countries around the globe, Ribbon’s innovative, market-leading portfolio empowers service providers and enterprises with rapid service creation in a fully virtualized environment. To learn more, visit ribboncommunications.com.
OPPORTUNITY
We are looking for Co-op software developers to join the DevOps/Software Development Environment (SDE) team. This is a great opportunity to participate in the design, implementation, testing, and lab implementation of Ribbon’s next generation management system, leveraging cutting edge virtualization, web services and cloud computing technologies to drive down our product costs and drive up our margins. This role in particular leverages 3rd party (e.g., Jenkins, Kubernetes, Openshift, Jira, git, AWS, GCE) and in house developed tools to assist in the development and testing in support of Ribbon products. The successful candidate will be part of a strong team implementing, maintaining, and constantly improving Continuous Integration build processes, leveraging a combination of 3rd party, and custom developed tools. You will monitor, maintain, enhance, and modify our observability dashboards to ensure prompt action can be taken or pro-active maintenance can be done. Additionally, this environment will be using techniques developed for our various product lines and virtualized into a cloud environment to maximize availability and flexibility.
EDUCATION AND QUALIFICATIONS
- Highly motivated, demonstrating a strong work ethic through academic achievement
- Previous Co-Op and/or Intern experience is beneficial but not required.
- Programming experience with some or all of the following: Java, Python, C/C++, PERL, or Bash
- Basic knowledge and understanding of Linux and Linux commands is an asset.
- Demonstrated debugging/analytical and problem-solving skills are considered an asset.
- Knowledge of virtualization technologies and systems like OpenStack, Openshift, KVM, VMware, Kubernetes and Docker is considered an asset.
- Knowledge of deployment technologies such as Ansible, and familiarity with creation and usage of QCOW2 images is beneficial.
- Experience developing code in a build environment (such as Eclipse, VS Code, IntelliJ) with source code management tools (such git or github) is desirable.
- Understanding of GUI frameworks and/or JavaScript, HTML5, and CSS is an asset.
- Excellent written and verbal communication skills, including the ability to produce clear and comprehensive architectural and design specifications.
Please Note:
'All qualified applicants will receive consideration for employment without regard to race, age, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, on the basis of disability, or other characteristic protected by applicable law.'
More about this job
Responsibilities
The successful candidate will participate in the design, implementation, and testing of Ribbon’s next-generation management system. They will also maintain and improve continuous integration build processes and observability dashboards.
Requirements
Candidates should be highly motivated students with programming experience in languages such as Java, Python, or C/C++. Familiarity with Linux, virtualization technologies, and source code management tools is considered an asset.
Skills
- Java
- Python
- C/C++
- Perl
- Bash
- Linux
- Jenkins
- Kubernetes
- Openshift
- Jira
- Git
- AWS
- Docker
- Ansible
- Virtualization
- Cloud computing
Benefits
- Incentive plan
- Comprehensive benefits
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Software Development
- DevOps
- SDE
- Virtualization
- Cloud Computing
- Jenkins
- Kubernetes
- Openshift
- Jira
- Git
- AWS
- GCE
- Java
- Python
- C/C++
- Perl
- Bash
- Linux
- OpenStack
- KVM
- VMware
- Docker
- Ansible
- QCOW2
- Eclipse
- VS Code
- IntelliJ
- GUI Frameworks
- JavaScript
- HTML5