Principal Software Developer
3 weeks ago
McCain 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 metric data to meet our customers' needs.
Key Responsibilities:- Lead software development team in all development activities, including architecting, developing, sprint planning, and ensuring build consistency.
- Design, develop, and maintain software architecture, including the database, data warehouse, and processing pipelines.
- Transform business/user requirements into technical architecture, including tasking and timelines for software development.
- Provide technical guidance and coaching to data scientists and software developers by sharing acquired skills, business/system knowledge, and software development best practices.
- Support other developers by reviewing code and other outputs.
- Stay current on industry technologies, trends, and best practices.
- 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.
- 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 with 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).
- Interest in agriculture, food systems, or sustainability.
- Experience with GIS software.
- Experience with spatial database queries (PostGIS).
- Knowledge of Python libraries, such as Flask, SQLAlchemy, etc.
- Experience with Apache Spark.
- Experience with front-end frameworks, like Angular, React, JavaScript.
- Familiarity with artifact repositories, like CodeArtifacts.
- Experience with business intelligence tools, such as PowerBI, Superset.
- Knowledge of machine learning lifecycle.
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.
-
Principal Software Developer
4 weeks ago
Bolton, Canada mccainfood Full timeJob 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...
-
Principal Software Developer
4 weeks ago
Bolton, Canada mccainfood Full timeJob 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...
-
Principal Software Developer
4 weeks ago
Bolton, Canada mccainfood Full timePosition 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...
-
Software Developer
5 days ago
Bolton, Canada mccainfood Full timeJob 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...
-
Software Developer
1 week ago
Bolton, Canada Horizon X Full timeJob Description:As a Software Developer at {company}, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on writing clean, efficient, and well-documented code. Additionally, you will collaborate with cross-functional teams to deliver high-quality software products on time and within budget. If you...
-
Senior Software Architect
3 weeks ago
Bolton, Canada mccainfood Full timeJob 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...
-
Senior Software Architect
3 weeks ago
Bolton, Canada mccainfood Full timeJob 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...
-
software developer
5 months ago
Bolton, Canada Fleetex Transport Ltd. Full timeEducation: Bachelor's degreeExperience: 2 years to less than 3 yearsTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation on the status, operation and maintenance of softwareAssist in the...
-
software developer
5 months ago
Bolton, Canada Fleetex Transport Ltd. Full timeEducation: Expérience: EducationBachelor's degreeTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation on the status, operation and maintenance of softwareAssist in the collection and...
-
Software Development Position
1 week ago
Bolton, Canada Trilink logistics inc Full timeWe are seeking a skilled Software Development professional to join our team. In this role, you will be responsible for designing, developing, and testing software applications.Design and develop software applications using a variety of programming languages.Collaborate with cross-functional teams to identify and prioritize project requirements.Develop and...
-
Senior Software Developer
1 week ago
Bolton, Canada Aztec Structural Restoration Inc. Full timeAbout 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...
-
Principal software engineer
7 days ago
Bolton, Canada Ripple Labs Full timeAt 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...
-
Software Engineer
1 week ago
Bolton, Canada CANADIAN DREAMS IMMIGRATION AND WORLD WIDE SERVICES LTD Full timeJob SummaryWe are seeking a highly skilled Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Key Responsibilities- Design and develop cloud-based software solutions using various programming languages and frameworks.-...
-
**Software Engineer**
1 week ago
Bolton, Canada Horizon X Full timeAbout the RoleWe are seeking a talented Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing innovative software solutions that meet the needs of our customers.ResponsibilitiesDesign and develop high-quality software solutions using a variety of programming languages and...
-
Senior Software Engineer
1 week ago
Bolton, Canada Verdi Structures Inc. Full timeJob 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'...
-
Software Engineer
1 week ago
Bolton, Canada Fire Katz Restaurant Full time**Company: {company}**We are seeking a skilled Backend Developer to join our team and contribute to the development of a scalable and reliable system.Key responsibilities:Design and implement efficient algorithms and data structures to solve complex problemsCollaborate with cross-functional teams to identify and prioritize project requirementsEnsure...
-
Software Engineer
4 weeks ago
Bolton, Canada Fleetex Transport Ltd. Full timeJob Title: Software DeveloperFleetex Transport Ltd. is seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key Responsibilities:Design and develop software applications using various programming languages and...
-
Software Engineer
4 weeks ago
Bolton, Canada Fleetex Transport Ltd. Full timeJob Title: Software DeveloperFleetex Transport Ltd. is seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key Responsibilities:Design and develop software applications using various programming languages and...
-
Software Engineer
4 weeks ago
Bolton, Canada Fleetex Transport Ltd. Full timeJob Title: Software DeveloperFleetex Transport Ltd. is seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key Responsibilities:Design and develop software applications using various programming languages and...
-
Software Engineer
4 weeks ago
Bolton, Canada Fleetex Transport Ltd. Full timeJob Title: Software DeveloperFleetex Transport Ltd. is seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key Responsibilities:Design and develop software applications using various programming languages and...