Senior Software Engineer
TELUS
Senior Software Engineer
Calgary, AB, CA Toronto, ON, CA Vancouver, BC, CA Montréal, QC, CA Ottawa, ON, CA
Description
Our team and what we’ll accomplish together:
Our TELUS Data Strategy and Innovation team is seeking a highly skilled and motivated Software Engineer to join our dynamic team. As a Software Engineer, you will play a crucial role in supporting our teams' deliverables of unlocking exceptional business opportunities through Data management, access solutions, architecture/design and insights.
What you’ll do:
In this role you will be responsible for supporting the maintenance and development of data access solutions and ensuring that our team maintains best in class application design and architecture standards; within the TELUS corporate cloud infrastructures parameters. You will work with your peers to design and implement solutions that meet the needs of the impacted business and navigate our internal governance processes, driving your work from ideation to implantation.
You will also support the team’s overall mandate of insight development analysis and/or visualization development when required. This is a new muscle we will be standing up in our team and we will be asking all team members to support in varying capacities. This new muscle aims to provide insights, analysis and storytelling that informs the business on health and opportunity metrics.
- Design, develop, and maintain software applications and systems that support machine learning workflows and operations
- Collaborate with cross-functional teams to understand project requirements and translate them into scalable and efficient software solutions
- Develop and maintain infrastructure and tools for data preprocessing, feature engineering, model training, and evaluation
- Monitor and optimize performance of team solutions and cloud environment
- Stay up-to-date with the latest advancements in your field
- The ideal candidate should be able to ask questions confidently, collaborate with cross-functional teams and be responsible for managing their projects end to end, from requirements gathering to successful delivery
- Insight identification, analysis and visualization activities to help the business better understand our position and opportunities
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Strong programming skills in languages such as Python, Java, C++ etc
- Solid understanding of machine learning concepts and algorithms
- Experience with ML frameworks and libraries such as TensorFlow, PyTorch, or scikit-learn
- Proficiency in MLops practices, including model deployment, monitoring, and optimization
- Familiarity with cloud platforms such as GCP (preferred), AWS, Azure
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
- Experience with version control systems (e.g., Git) and CI/CD pipelines
- Strong problem-solving and analytical skills
- Be a TEAM PLAYER: Excellent communication and collaboration abilities
- English verbal and written is required for this opportunity
Why Join TELUS:
- Opportunity to work on cutting-edge ML projects and contribute to the advancement of technology solutions at TELUS
- Collaborative and inclusive work environment that fosters innovation and personal growth
- Competitive salary and benefits package
- Flexible work arrangements and work-life balance (work from home available)
- Access to TELUS employee perks and discounts
- Opportunity for career development and advancement within a leading technology company
If you are passionate about software engineering, machine learning, and MLops, and want to be part of a dynamic team that is shaping the future of technology, we would love to hear from you. Apply now and join us in our mission to connect Canadians to the power of technology.
Senior Software Engineer
Calgary, AB, CA Toronto, ON, CA Vancouver, BC, CA Montréal, QC, CA Ottawa, ON, CA
Description
Our team and what we’ll accomplish together:
Our TELUS Data Strategy and Innovation team is seeking a highly skilled and motivated Software Engineer to join our dynamic team. As a Software Engineer, you will play a crucial role in supporting our teams' deliverables of unlocking exceptional business opportunities through Data management, access solutions, architecture/design and insights.
What you’ll do:
In this role you will be responsible for supporting the maintenance and development of data access solutions and ensuring that our team maintains best in class application design and architecture standards; within the TELUS corporate cloud infrastructures parameters. You will work with your peers to design and implement solutions that meet the needs of the impacted business and navigate our internal governance processes, driving your work from ideation to implantation.
You will also support the team’s overall mandate of insight development analysis and/or visualization development when required. This is a new muscle we will be standing up in our team and we will be asking all team members to support in varying capacities. This new muscle aims to provide insights, analysis and storytelling that informs the business on health and opportunity metrics.
- Design, develop, and maintain software applications and systems that support machine learning workflows and operations
- Collaborate with cross-functional teams to understand project requirements and translate them into scalable and efficient software solutions
- Develop and maintain infrastructure and tools for data preprocessing, feature engineering, model training, and evaluation
- Monitor and optimize performance of team solutions and cloud environment
- Stay up-to-date with the latest advancements in your field
- The ideal candidate should be able to ask questions confidently, collaborate with cross-functional teams and be responsible for managing their projects end to end, from requirements gathering to successful delivery
- Insight identification, analysis and visualization activities to help the business better understand our position and opportunities
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Strong programming skills in languages such as Python, Java, C++ etc
- Solid understanding of machine learning concepts and algorithms
- Experience with ML frameworks and libraries such as TensorFlow, PyTorch, or scikit-learn
- Proficiency in MLops practices, including model deployment, monitoring, and optimization
- Familiarity with cloud platforms such as GCP (preferred), AWS, Azure
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
- Experience with version control systems (e.g., Git) and CI/CD pipelines
- Strong problem-solving and analytical skills
- Be a TEAM PLAYER: Excellent communication and collaboration abilities
- English verbal and written is required for this opportunity
Why Join TELUS:
- Opportunity to work on cutting-edge ML projects and contribute to the advancement of technology solutions at TELUS
- Collaborative and inclusive work environment that fosters innovation and personal growth
- Competitive salary and benefits package
- Flexible work arrangements and work-life balance (work from home available)
- Access to TELUS employee perks and discounts
- Opportunity for career development and advancement within a leading technology company
If you are passionate about software engineering, machine learning, and MLops, and want to be part of a dynamic team that is shaping the future of technology, we would love to hear from you. Apply now and join us in our mission to connect Canadians to the power of technology.
Description
Our team and what we’ll accomplish together:
Our TELUS Data Strategy and Innovation team is seeking a highly skilled and motivated Software Engineer to join our dynamic team. As a Software Engineer, you will play a crucial role in supporting our teams' deliverables of unlocking exceptional business opportunities through Data management, access solutions, architecture/design and insights.
What you’ll do:
In this role you will be responsible for supporting the maintenance and development of data access solutions and ensuring that our team maintains best in class application design and architecture standards; within the TELUS corporate cloud infrastructures parameters. You will work with your peers to design and implement solutions that meet the needs of the impacted business and navigate our internal governance processes, driving your work from ideation to implantation.
You will also support the team’s overall mandate of insight development analysis and/or visualization development when required. This is a new muscle we will be standing up in our team and we will be asking all team members to support in varying capacities. This new muscle aims to provide insights, analysis and storytelling that informs the business on health and opportunity metrics.
- Design, develop, and maintain software applications and systems that support machine learning workflows and operations
- Collaborate with cross-functional teams to understand project requirements and translate them into scalable and efficient software solutions
- Develop and maintain infrastructure and tools for data preprocessing, feature engineering, model training, and evaluation
- Monitor and optimize performance of team solutions and cloud environment
- Stay up-to-date with the latest advancements in your field
- The ideal candidate should be able to ask questions confidently, collaborate with cross-functional teams and be responsible for managing their projects end to end, from requirements gathering to successful delivery
- Insight identification, analysis and visualization activities to help the business better understand our position and opportunities
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Strong programming skills in languages such as Python, Java, C++ etc
- Solid understanding of machine learning concepts and algorithms
- Experience with ML frameworks and libraries such as TensorFlow, PyTorch, or scikit-learn
- Proficiency in MLops practices, including model deployment, monitoring, and optimization
- Familiarity with cloud platforms such as GCP (preferred), AWS, Azure
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
- Experience with version control systems (e.g., Git) and CI/CD pipelines
- Strong problem-solving and analytical skills
- Be a TEAM PLAYER: Excellent communication and collaboration abilities
- English verbal and written is required for this opportunity
Why Join TELUS:
- Opportunity to work on cutting-edge ML projects and contribute to the advancement of technology solutions at TELUS
- Collaborative and inclusive work environment that fosters innovation and personal growth
- Competitive salary and benefits package
- Flexible work arrangements and work-life balance (work from home available)
- Access to TELUS employee perks and discounts
- Opportunity for career development and advancement within a leading technology company
If you are passionate about software engineering, machine learning, and MLops, and want to be part of a dynamic team that is shaping the future of technology, we would love to hear from you. Apply now and join us in our mission to connect Canadians to the power of technology.