AI/Software Programmer

at  Tetra Tech

Pickering, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Oct, 2024Not Specified31 Jul, 20242 year(s) or aboveCommunication Skills,Interpersonal Skills,Computer Science,Sql,Azure,Aws,Design Patterns,Scikit Learn,Statistics,Machine Learning,Data Structures,Python,Algorithms,ScalabilityNoNo
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:

Discover your full potential. At Tetra Tech, we are collaborating with industry-leading experts for a sustainable future for our world. We combine consulting and engineering with advanced analytics and technology to solve the world’s most complex challenges. Our innovation hubs across the globe will enable you to share ideas and best practices while growing your professional network. Wherever you are in your career journey, you will benefit from working with world-class engineers, scientists, and technical specialists.

SKILLS REQUIRES:

  • Proficiency in Python / PySpark and experience with ML platforms (e.g., Dataiku, Sagemaker, MLFlow). Scikit-learn or similar frameworks for AI/ML development.
  • Skilled in deploying models to cloud services (AWS, Azure, GCP)
  • Strong coding skills in Python, C# and SQL
  • Skilled in optimizing ML models for performance and scalability.
  • Solid understanding of machine learning, deep learning fundamentals, common data structures, algorithms, and design patterns.
  • Excellent communication skills, both verbal and written
  • Good verbal/written communication and Interpersonal skills along with the ability to communicate complex ideas clearly and concisely.
  • Must be able to work as part of a multi-disciplined team

QUALIFICATIONS:

  • University Degree in a related discipline like computer science, engineering, business, math, or statistics is considered an asset
  • 2+ years of experience in deploying production-level ML models.
  • Must be able to obtain security clearance

Responsibilities:

YOUR ROLE:

We are currently seeking an AI/Software Programmer for our Pickering, ON office. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. This role involves using advanced technologies like machine learning to analyze large datasets, find insights, and create predictive models. You’ll work on innovative data strategies, collaborate with teams to develop analytics solutions, and provide advice to business leaders. Responsibilities include managing ML projects, exploring datasets, building prediction models, and optimizing performance. Skills required include proficiency in Python and ML frameworks, strong coding skills, and the ability to communicate technical concepts effectively.

RESPONSIBILITIES:

  • Develop and manage ML model pipelines, focusing on feature engineering, model training, and inferencing.
  • Manage machine learning projects with high revenue potential from ideation to deployment by envisioning solutions to business problems, collaborating with key stakeholders, and orchestrating effective project execution
  • Explore datasets and perform descriptive analysis to guide solutions
  • Build prediction sets and associated data pipelines to make predictions on live data, working alongside developers to deploy the model
  • Synthesize model building datasets through data collection/access, preparation, and modification
  • Scale ML algorithms for large data sets under strict service level agreements (SLAs).
  • Enhance ML Engineering platforms and ensure the implementation of MLOps practices for model monitoring and feedback loops.
  • Write clean, production-quality code that adheres to best practices and design guidelines.
  • Work collaboratively with diverse teams to deliver projects, utilizing development and project management tools to maintain organization and communication.
  • Engage in continuous learning to stay abreast of new technologies and methodologies in ML architecture and design.


REQUIREMENT SUMMARY

Min:2.0Max:7.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Computer Science, Business, Engineering, Statistics, Math

Proficient

1

Pickering, ON, Canada