Software Engineer


Job Location:

Ottawa - Canada

Monthly Salary: Not Disclosed
Posted on: 9 hours ago
Vacancies: 1 Vacancy

Job Summary

Responsibilities

You will be responsible for designing implementing and maintaining secure distributed and scalable software. You will work closely with other engineers developers and security architects to ensure compliance with best practices and standards as well as to troubleshoot and resolve any issues that may arise.

Requirements

Bachelors or Masters degree in Computer Science Engineering or related field or equivalent work experience

2-3 years of experience in designing and implementing scalable distributed systems and micro-services architecture in public cloud platforms such as AWS or GCP

Strong knowledge of API design principles event driven architecture fault-tolerant systems high availability leveraging load balancers database scaling CQRS pattern etc.

Proficient in advanced C and golang programming language concepts such as RAII golang concurrency models channels lock-free structures. Strong knowledge of domain-driven design(DDD) principles.

Experience with scripting languages such as PowerShell Python Bash etc.

Experience with DevOps tools and methodologies such as CI/CD Git Jenkins Ansible etc.

Experience with testing tools and frameworks such as CPPUnit go unit testing etc.

Excellent communication and collaboration skills

Ability to work independently and as part of a team

Passion for learning new technologies and solving challenging problems

Preferred:

Familiarity with virtualization Kubernetes containers cloud platforms (e.g. AWS Azure) and big data technologies. Industry experience through projects in applying machine learning to real-world challenges. Knowledge of advanced statistical techniques and visualization tools.

The anticipated base pay range for this full-time position in all geographic locations is $ - $ annually. Actual compensation within the range will be determined based on a variety of factors including but not limited to the candidates experience skills and education. The compensation package also includes eligibility for an incentive plan and comprehensive benefits subject to applicable requirements.

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.


Required Experience:

IC

ResponsibilitiesYou will be responsible for designing implementing and maintaining secure distributed and scalable software. You will work closely with other engineers developers and security architects to ensure compliance with best practices and standards as well as to troubleshoot and resolve any...

About Company

Company Logo

Ribbon offers innovative IP and optical networking solutions and cloud-to-edge communications solutions. These solutions include optical and IP systems for 5G networks, mobile back-haul, metro aggregation and wholesale carriers. Our cloud-to-edge solutions include enabling Microsoft t ... View more

View Profile View Profile