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.
A central Design System is used for styling and hosts shared components, while our RESTful APIs are built with 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 backend development building and integrating with REST APIs (we use , 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 , 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
Strong experience with GitHub beyond source control
Strong experience with the Google Cloud Platform, and specifically the Google Kubernetes Engine
Familiarity with monitoring, alerts, and logging solutions