Lead Software Engineer

at  Thomson Reuters

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Dec, 2024Not Specified25 Sep, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Are you looking for an amazing opportunity to grow your Product Engineering career in a company with a mission to become the world’s #1 content-driven AI tech company?
We are seeking a talented, self-driven and highly motivated Lead Software Engineer to join the Corporates Tax and Trade team in Toronto. In this role, you will develop scalable and innovative solutions using AI and Machine Learning on a rapidly growing line of products.
You will work closely with Product Management, Technology and our Labs teams to enable our customers to build successful AI-driven features and products to take their business to the next level.
About the Role

In this opportunity as Lead Software Engineer, you will:

  • Lead and drive the technical vision and execution of initiatives to introduce AI-driven features in our products.
  • Lead the development and deployment of AI models, prioritizing efficiency, scalability, and maintainability.
  • Take ownership of the technical strategy, ensuring the team uses the best tools, technologies, and methodologies.
  • Participate in project/work planning sessions to analyze and understand requirements to the level of being able to contribute to their creation, in collaboration with capability/product and/or business owners.
  • Develop and integrate applications per specification and translate technical requirements into application code and modules
  • Approach development with a DevOps and continuous integration mindset.
  • Ensure consistency with cloud architectural guiding principles for assigned projects
  • Be proactive in raising problems, identifying solutions and giving/receiving feedback
  • Assist in identifying and correcting software performance bottlenecks
  • Work in a highly collaborative and dynamic agile team environment with multiple levels of technology staff across various geographical locations
  • Providing technical expertise and peer code reviews to other team members and assisting team leads and project managers in work break down and story planning.

Responsibilities:

  • 7-10+ years of experience in software development.
  • Proven track record in the development of solutions using AI and Machine Learning.
  • Proficiency in one or more programming languages such as Python, Java, C++, JavaScript, or similar.
  • Demonstrated ability to mentor and guide junior engineers.
  • Strong understanding of software development principles: including design patterns, algorithms, and data structures.
  • Experience with software development methodologies: Agile, Scrum, or similar.
  • Familiarity with cloud technologies: AWS, Azure, GCP or similar.
  • Knowledge of version control systems: Git or similar.
  • Experience with testing and debugging tools


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada