Enable job alerts via email!

Principal Software Engineer

Red Hat Canada Limited

Toronto

On-site

CAD 100,000 - 150,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join Red Hat as a Principal Software Engineer and make a substantial impact in the serverless architecture space. Contributing to the development and operation of OpenShift, you will work closely with the upstream CNCF communities while mentoring fellow team members. Your expertise in software development, especially in Go and Kubernetes, will help expand the Knative ecosystem. Embrace the opportunity to collaborate in a leading open-source environment that values transparency and innovation.

Benefits

Flexible work environments
Passion for open source culture
Support for individuals with disabilities

Qualifications

  • 5 years of software development experience required.
  • Advanced programming experience in Go preferred.
  • Familiarity with containers and Kubernetes platform development.

Responsibilities

  • Contribute to upstream projects like Knative and Kubernetes.
  • Develop design patterns and best practice guides for serverless components.
  • Mentor team members and interact with globally distributed teams.

Skills

Software Development
Agile
Distributed Systems
System Design
Continuous Integration
Docker
Jenkins
Python
Go
Java

Education

Bachelor's degree in Computer Science or related field

Tools

Git
GitHub
JIRA
Linux

Job description

Make a difference in the world of serverless architecture supporting AI model serving. Red Hat OpenShift Serverless Engineering team is looking for a Principal Software Engineer to join us. In this role you will contribute to the development and operation of Serverless and event driven applications running on OpenShift leveraging Red Hats portfolio of components. You will work in the upstream CNCF communities and on our OpenShift layered products. Youll need to have the ability to think creatively adapt to rapid change and have the willingness to learn new things. Occasional travel may be required to present and evangelize Red Hats involvement with Knative and other upstream projects along with the occasional offsite meeting.

Primary Job Responsibilities

Provide complex contributions to upstream projects like Knative Kubernetes KEDA Kserve CloudEvents BuildPacks Red Hat OpenShift and help technically mentor other team members

Work in the upstream community to expand the Knative ecosystem (eg. API design specifications controllers testing)

Contribute to the Red Hat Operators

Contribute to the development of design patterns tooling and best practice guides for developing serverless components

Work with other team members on tooling and processes such as CI / CD and productization

Interact with globally distributed open source project teams and communities

Collaborate with the Product Manager as well as the Quality Engineering Program Management and Documentation teams

Evangelize upstream projects and Red Hat offerings through conference talks blog posts articles etc.

Required Skills

5 years of software development experience

Advanced programming experience ideally in Go

Experience with containers and Kubernetes platform development

Solid understanding of the principles of reliable distributed systems

Written and verbal English communication skills

Passion for open source software positive attitude and a desire to share ideas openly

Other tools a candidate should be familiar and comfortable with include : Git Github / Pull Requests JIRA Linux CI Systems

The following are considered a plus :

Experience with networking technology like Istio or Envoy is considered

Experience working on a distributed team with an agile methodology

Experience with other cloud vendors and technologies particularly Azure Functions AWS or GKE is recommended

About Red Hat

Red Hat is the worlds leading provider of enterprise open source software solutions using a communitypowered approach to deliver highperforming Linux cloud container and Kubernetes technologies. Spread across 40 countries our associates work flexibly across work environments from inoffice to officeflex to fully remote depending on the requirements of their role. Red Hatters are encouraged to bring their best ideas no matter their title or tenure. Were a leader in open source because of our open and inclusive environment. We hire creative passionate people ready to contribute their ideas help solve complex problems and make an impact.

Inclusion at Red Hat

Red Hats culture is built on the open source principles of transparency collaboration and inclusion where the best ideas can come from anywhere and anyone. When this is realized it empowers people from different backgrounds perspectives and experiences to come together to share ideas challenge the status quo and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access and that all voices are not only heard but also celebrated. We hope you will join our celebration and we welcome and encourage applicants from all the beautiful dimensions that compose our global village.

Equal Opportunity Policy (EEO)

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race color religion sex sexual orientation gender identity national origin ancestry citizenship age veteran status genetic information physical or mental disability medical condition marital status or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for and will not pay any fees commissions or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application email . General inquiries such as those regarding the status of a job application will not receive a reply.

Required Experience :

Staff IC

Key Skills

Continuous Integration,Docker,Jenkins,Python,System Design,Agile,C / C++,Go,Systems Engineering,Software Development,Java,Distributed Systems

Employment Type : Full-Time

Experience : years

Vacancy : 1

Create a job alert for this search

Principal Software Engineer • Toronto, Ontario, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer, FinTech (Bangkok based, Relocation provided)

Agoda

Toronto

Remote

CAD 120,000 - 180,000

4 days ago
Be an early applicant

Principal Software Engineer

DataRobot, Inc.

Toronto

Remote

CAD 120,000 - 160,000

19 days ago

Lead Software Engineer (Capital Markets Technology)

Scotiabank

Old Toronto

Remote

CAD 90,000 - 150,000

30+ days ago

Principal Software Engineer

DataRobot, Inc.

Toronto

Remote

CAD 90,000 - 150,000

30+ days ago

Lead Software Engineer (Technical Lead)

Scotiabank

Toronto

On-site

CAD 100,000 - 130,000

5 days ago
Be an early applicant

Lead Software Developer

Onico Solutions

Richmond Hill

Remote

CAD 90,000 - 130,000

3 days ago
Be an early applicant

Principal Software Engineer – Data Fabric Team

MGIS Inc.

Remote

CAD 100,000 - 140,000

14 days ago

Lead Software Engineer

HeyMilo AI

Toronto

On-site

CAD 130,000 - 150,000

9 days ago

Principal Software Engineer - GOTL

Zynga

Toronto

On-site

CAD 100,000 - 160,000

8 days ago