Senior Software Architect

3 weeks ago


Bolton, Canada mccainfood Full time

Job Title: Principal Software Developer

Job Summary:

We are seeking a highly skilled Principal Software Developer to join our Earth Observation team at McCain Foods. As a key member of our team, you will be responsible for architecting, developing, and maintaining our automated data processing pipeline within AWS and Snowflake to provide agricultural metric data to meet our customers' needs.

Key Responsibilities:

  • Lead software development team in all development activities including architecting, developing, sprint planning, etc... Liaise between the DS and SE teams to ensure build consistency.
  • Develop: Design, develop and maintain software architecture including the database, data warehouse, and processing pipelines
  • Scope Technical Architecture: Transform business/user requirements into technical architecture including tasking and timelines for software development
  • Coach: Provide technical guidance and coaching to data scientists and software developers by sharing acquired skills, business/system knowledge and software development best practices.
  • Review Code: Support other developers by reviewing code and other outputs
  • Learn Continually: Stay current on industry technologies, trends, and best practices
  • Communicate: Communicate effectively both verbally and in writing to team members
  • Travel within Canada at least once per quarter for in-person team meetings and events

Requirements:

  • Experience leading a team in application development, developing reliable, scalable and well-documented applications
  • University degree in Computer Science, Information Systems, Software Engineering or another related field (or equivalent work experience).
  • Strong communication skills and interest in leadership
  • Experience with Python and testing frameworks like pytest
  • Experience with relational database solutions (Postgres, MySQL)
  • Experience with AWS platform and its tools such as EKS , Lambda, Serverless or equivalent in other cloud platforms (GCP, Azure)
  • Experience workflow management frameworks such as Argo Workflow, Step Functions, etc...
  • Experience with Docker
  • Experience with CI tools like CircleCI, Jenkins, etc.
  • Experience with data warehousing solutions (Snowflake, Redshift, etc)

About McCain Foods:

Mccain Foods is an equal opportunity employer. We see value in ensuring we have a diverse, antiracist, inclusive, merit-based, and equitable workplace. As a global family-owned company we are proud to reflect the diverse communities around the world in which we live and work. We recognize that diversity drives our creativity, resilience, and success and makes our business stronger.

Mccain is an accessible employer. If you require an accommodation throughout the recruitment process (including alternate formats of materials or accessible meeting rooms), please let us know and we will work with you to meet your needs.

Your privacy is important to us. By submitting personal data or information to us, you agree this will be handled in accordance with the Global Privacy Policy



  • Bolton, Canada mccainfood Full time

    Job Title: Principal Software DeveloperJob Summary:We are seeking a highly skilled Principal Software Developer to join our Earth Observation team at McCain Foods. As a key member of our team, you will be responsible for architecting, developing, and maintaining our automated data processing pipeline within AWS and Snowflake to provide agricultural metric...


  • Bolton, Canada Aztec Structural Restoration Inc. Full time

    About the Role:We are looking for a skilled Senior Software Developer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining high-quality software solutions. Key responsibilities include:• Collaborating with cross-functional teams to identify and prioritize project requirements• Designing and...


  • Bolton, Canada METRO TRANSPORT Full time

    About the JobWe are looking for a skilled Senior Software Engineer to join our team. The ideal candidate will have expertise in Python and be able to develop high-quality software solutions.Design, develop, and deploy Python-based software applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsImprove existing...


  • Bolton, Canada mccainfood Full time

    Job Title: Principal Software DeveloperWe are seeking a highly skilled Principal Software Developer to join our Earth Observation team at McCain Foods. As a key member of our development team, you will be responsible for architecting, developing, and maintaining our automated data processing pipeline within AWS and Snowflake to provide agricultural metric...


  • Bolton, Canada mccainfood Full time

    Job Title: Principal Software DeveloperWe are seeking a highly skilled Principal Software Developer to join our Earth Observation team at McCain Foods. As a key member of our development team, you will be responsible for architecting, developing, and maintaining our automated data processing pipeline within AWS and Snowflake to provide agricultural metric...

  • Software Developer

    5 days ago


    Bolton, Canada mccainfood Full time

    Job SummaryWe are seeking a highly skilled Principal Software Developer to join our Earth Observation team at McCain Foods. As a key member of our data-driven division, you will play a crucial role in architecting, developing, and maintaining our automated data processing pipeline within AWS and Snowflake.About the RoleThis is an exciting opportunity to...


  • Bolton, Canada mccainfood Full time

    Job Title: Principal Software DeveloperMcCain Foods is seeking a highly skilled Principal Software Developer to join our Predictive Crop Intelligence - Engineering team. As a key member of our team, you will be responsible for architecting, developing, and maintaining our automated data processing pipeline within AWS and Snowflake to provide agricultural...


  • Bolton, Canada Verdi Structures Inc. Full time

    Job Title: Senior Software Engineer - Full Stack DevelopmentAs a Senior Software Engineer on our Full Stack Development team, you will be responsible for designing and implementing scalable, maintainable, and efficient software solutions. You will work closely with our cross-functional teams to deliver high-quality products that meet our customers'...


  • Bolton, Canada Bolton Auto Collision Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer to join our Cloud Solutions team. As a key member of our team, you will be responsible for designing, developing, and deploying cloud-based software solutions. Key Responsibilities:Design and develop cloud-based software applications using industry-leading technologies.Collaborate with...


  • Bolton, Canada A&G THE ROAD CLEANERS LIMITED Full time

    Job Description:As a Senior Software Engineer for Cloud Computing, you will be responsible for designing, developing, and maintaining cloud-based applications. This role requires proficiency in Java and experience with cloud migration.Key Responsibilities:• Design and develop cloud-based applications• Develop and maintain cloud infrastructure•...


  • Bolton, Canada Fleetex Transport Ltd. Full time

    We are seeking a Senior Software Engineer to join our team to design and develop high-performance systems that meet the needs of our clients.The ideal candidate will have expertise in system design and development, as well as experience with high-performance systems.The successful candidate will be responsible for designing, developing, and testing...


  • Bolton, Canada mccainfood Full time

       Position Title: Principal Software Developer Position Type: Regular - Full-Time ​Position Location: Toronto HQ Requisition ID: 32409   We know the importance that food plays in people's lives – the power it has to bring people, families and communities together. Our purpose is to bring enjoyment to people’s lives through great tasting...


  • Bolton, Canada CANADA INC Full time

    Key Responsibilities:• Design and develop high-quality software solutions• Collaborate with cross-functional teams to drive project success• Stay up-to-date with the latest technologies and industry trendsAbout Our Company:{company} is a leading technology company that values innovation and excellence.


  • Bolton, Canada Alero Worldwide Full time

    We are looking for a highly skilled Software Engineer to join our team at ABC Corporation. The ideal candidate will have a strong background in Python programming language and experience with developing scalable and efficient software solutions.The successful candidate will work closely with our cross-functional team to design, develop, and deploy...


  • Bolton, Canada Ripple Labs Full time

    At Ripple, we're building a world where value moves like information does today. It's big, it's bold, and we're already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places...


  • Bolton, Canada Ontario Inc. Full time

    About the RoleWe are seeking a highly skilled {base_job_title} to join our team at {company}.The successful candidate will be responsible for developing and maintaining software applications to meet the needs of our customers. They will work closely with the product team to understand requirements and deliver high-quality solutions. The ideal candidate will...


  • Bolton, Canada Zoom X Logistics Full time

    Job DescriptionZoom X Logistics is seeking a highly skilled General Manager to lead our organization to success.Key ResponsibilitiesDevelop and implement organizational policies and programs to drive growth and efficiency.Lead the establishment of major departments and associated senior staff positions.Coordinate the work of regions, divisions, or...


  • Bolton, Canada Zoom X Logistics Full time

    Job DescriptionZoom X Logistics is seeking a highly skilled General Manager to lead our organization to success.Key ResponsibilitiesDevelop and implement organizational policies and programs to drive growth and efficiency.Lead the establishment of major departments and associated senior staff positions.Coordinate the work of regions, divisions, or...


  • Bolton, Canada BEAVER TRANSPORTATION INC. Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Operations Manager to join our team at Beaver Transportation Inc.Job DescriptionThis is a permanent position requiring 35 hours of work per week.In this role, you will oversee the operational logistics of our organization, develop specific plans to prioritize tasks, and organize tasks to...


  • Bolton, Canada A&G THE ROAD CLEANERS LIMITED Full time

    We are seeking a skilled Cloud Architecture Expert to join our team at {company}.As a key member of our software development team, you will be responsible for designing and implementing scalable cloud-based systems that meet the needs of our growing user base.Key responsibilities include:Designing and implementing cloud-based architectures that meet business...