Share this Job

Software Developer - SRE & DevOps

Location: 

Vancouver, British Columbia, CA Calgary, AB, CA Ottawa, ON, CA Victoria, British Columbia, CA Burnaby, British Columbia, CA Toronto, ON, CA Edmonton, AB, CA

Req ID:  24482
Jobs by Category:  Technology Solutions
Job Function:  Technology
Status:  Full Time
Schedule:  Regular

Join our team


We are looking for enthusiastic software engineers who can help us support the development organization to deliver value to customers in a reliable, efficient, and safe manner. You’ll be working in a focused team that owns a critical internal software product and supports the developer experience. Help us spread focus, flow, and joy to all developers within our team.

We believe that a strong software development competency is required at TELUS for our DevOps team to be successful, and that happy humans build fantastic software. 
And so our calling is to improve developer focus, flow, and joy at TELUS. This means listening to our developers, who know what they need to be successful, and then amplifying their voices and implementing their ideas to make their vision a reality.


We are looking for rebellious technical enthusiasts who can challenge the status quo. Together we will make whatever changes necessary to processes and tools to drive a joyful developer experience with a strong mandate and support from our senior leadership team.

You are an experienced, hands-on lead developer, who has led teams in shipping large-scale applications. You are a mentor and guiding voice for developers, who can balance day-to-day workload, with an eye for future improvements of your team and their work


As a Software Developer - SRE & DevOps with TELUS, you will be collaborating with internal and external project teams to design, build and operate the software applications which enable innovative, data-driven, customer centric digital experiences for TELUS customers.


You will be working as part of a friendly, cross-discipline agile team who helps each other solve problems across all functions. As a custodian of customer trust, you will employ best practice in development, security, accessibility and design to achieve the highest quality of service for our customers.


We use a range of technologies to get the job done: JavaScript and Babel (ES2018) coupled with Webpack, React, Redux and other libraries to provide a modern, easy to use Javascript toolchain.  A central Design System is used for styling and hosts shared components, while our RESTful APIs are built with Node.js powering our custom services. Quality is a primary concern and we test our applications at multiple levels with Automation Testers and Product Owners embedded within teams.

What you’ll do
 

  • Challenge, mentor and guide the team to implement best practices
  • Dedicate time to mentor junior developers on the team
  • Advocate the use of unit testing and test driven development to drive design and development
  • Champion documentation and knowledge sharing
  • Battle technical debt and avoid decision silos
  • Lead technical team members in an agile environment (we like Scrum, Kanban)
  • Evaluate technology choices and rapidly test solutions
  • Providing guidance to the business on ideal technical approaches and investment
  • Setting the technical vision for your team, and working with the technical leadership to define the roadmap for the applications that your team supports
  • Work closely within your team and platform teams to solve architectural challenges
  • Work with product owners to support translating business deliverables into technical outcomes
  • Design scalable systems with performance and security in mind
  • Identify and solve front-end development issues experienced by customers
  • Adapt and influence the team to create the best outcome for not only the project but also for customers
  • Work with Architects to define the roadmap and technical vision for our software platforms

What you bring

 

  • Proven history of excelling in a team based collaborative environment
  • Experience mentoring junior team members, overseeing code quality and evangelizing best practices
  • Experience in translating technical concepts and requirements for non-technical stakeholders
  • Expert level knowledge of front-end development (ES2018 JavaScript, React, CSS)
  • Expert level knowledge of backend development building and integrating with REST APIs (we use Node.js, PostgreSQL, Redis)
  • Expert level knowledge of client-side testing best practices and tooling (we use Jest)
  • Expert level knowledge of React and Redux
  • Proven experience designing and documenting APIs (we use Node.js, Express, OpenAPI Spec)
  • Proven experience in building scalable production services and monitoring performance (we use Kibana, NewRelic)
  • Proven experience with cloud-native technologies, such as Docker, Kubernetes, and Terraform
  • Experience designing and load-testing highly available systems
  • Experience with the Docker ecosystem
  • You are kind and want to make things better for others in collaboration with others
  • You have a bias for action and enjoy trying new things
  • You are proficient with Git, and GitHub specifically
  • You have used and understand CI/CD best practices with tools such as GitHub Actions, GCP Cloud Build, or Spinnaker
  • You have experience with YAML and JSON for configuration
     

Great-to-haves
 

  • Strong experience with GitHub beyond source control
  • Openshift experience
  • Strong experience with the Google Cloud Platform, and specifically the Google Kubernetes Engine
  • Familiarity with monitoring, alerts, and logging solutions

A bit about us

We’re a people-first, customer-first, purpose-driven team who works together every day to innovate and do good. We improve lives through our technology solutions and foster a culture of innovation that empowers team members to solve complex problems and create remarkable human outcomes in a digital world. When you join our team, you’re helping us make the future friendly. 

We’re committed to diversity and equitable access to employment opportunities based on ability—your unique contributions and talents will be valued and respected here. 

The health and safety of our team, customers and communities is paramount to TELUS. Accordingly, we require anyone joining our team to be fully vaccinated for COVID-19.

 

 

 

 

Technology Solutions

We’re into seeing where technology can take us, so if you have ever imagined what the future of supply chain management, cybersecurity, the cloud and Internet of Things will look like, we want you to be part of the team that makes it happen.

We are honoured to be recognized

5G
TELUS’s fastest network. 5G enables a superior experience with fast downloads and richer multimedia applications

6
Innovation centres across Canada that bring our team members together with customers, partners, start ups, universities, hospitals and fellow colleagues to tackle some of the biggest technological hurdles Canada will face in the near future.

1
Million active users logging into My TELUS per month (consumer mobility).

Accessibility

TELUS is proud to foster an inclusive culture that embraces diversity. We are committed to fair employment practices and all qualified applicants will receive consideration for employment.

We offer accommodation for applicants with disabilities, as required, during the recruitment process.