1

Associate Software Developer Jobs in Waterloo, ON

... software test systems used to evaluate product and component performance. This role plays a ... Working closely with crossfunctional teams-including engineering, manufacturing, and technical ...

Technology: Troubleshoot software, hardware and network connectivity issues. Support existing ... About Penske Logistics Penske Logistics engineers state-of-the-art transportation, warehousing and ...

Technology: Troubleshoot software, hardware and network connectivity issues. Support existing ... About Penske Logistics Penske Logistics engineers state-of-the-art transportation, warehousing and ...

... the software * Coordinate with DevOps teams to advocate secure coding practices and escalate ... CISSP, ISSAP, Azure Security Engineer Associate, Azure Solutions Architect Expert Certification ...

... the software * Coordinate with DevOps teams to advocate secure coding practices and escalate ... CISSP, ISSAP, Azure Security Engineer Associate, Azure Solutions Architect Expert Certification ...

YOUR IMPACT: We are looking to welcome a Premium Support Engineer to our growing team, with ... You will work on our customer's complex software environments and provide technical support along ...

next page

Showing results 1-20

Associate Software Developer information

What is an Associate Software Developer?

An Associate Software Developer is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They typically work under the supervision of more experienced developers, contributing to the development process by writing code, fixing bugs, and participating in code reviews. This role is ideal for recent graduates or those new to the software development field, as it provides opportunities to learn industry best practices and grow technical skills. Associate Software Developers often collaborate with team members and may work on various projects to gain exposure to different technologies.

What are the key skills and qualifications needed to thrive as an Associate Software Developer, and why are they important?

To thrive as an Associate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), problem-solving abilities, and typically a degree in computer science or a related field. Experience with version control systems like Git, knowledge of integrated development environments (IDEs), and familiarity with software development methodologies are commonly required. Strong collaboration, adaptability, and effective communication help you excel within development teams and respond to project changes. These skills ensure efficient code development, seamless teamwork, and the ability to contribute to high-quality software solutions.

What Is an Associate Software Developer?

As an associate software developer, you assist senior software developers with the programming and development of computer software. Your job duties include writing software code in various programming languages, troubleshooting issues with software applications, and performing unit testing of software components. The career typically requires a bachelor’s degree in computer science, software engineering, or a related field and on-the-job training. Additional qualifications include strong technical and problem-solving skills, prior coding experience, and knowledge of multiple programming languages.

What is the difference between Associate Software Developer vs Junior Software Engineer?

AspectAssociate Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, some internshipsBachelor's in CS or related field, entry-level
Work EnvironmentCollaborative teams, entry-level projectsDevelopment teams, learning-focused tasks
Employer & Industry UsageTech companies, startups, IT firmsSoftware firms, tech departments in various industries
Common Search & ComparisonYesYes

The main difference between an Associate Software Developer and a Junior Software Engineer lies in terminology and specific company usage. Both roles typically require similar educational backgrounds and involve entry-level development tasks. The title 'Associate Software Developer' is often used in tech companies emphasizing a developmental pathway, while 'Junior Software Engineer' may be more common in traditional engineering environments. Overall, these roles are quite similar, with differences mainly in naming conventions.

What are some common challenges faced by Associate Software Developers when collaborating on large projects?

Associate Software Developers often encounter challenges such as managing code integration with multiple team members, understanding legacy codebases, and keeping up with rapid changes in project requirements. Effective communication and proactive participation in code reviews are essential to ensure smooth collaboration. Additionally, learning to use version control systems and development tools efficiently helps minimize conflicts and improves productivity within the team.
What are the most commonly searched types of Software Developer jobs in Waterloo, ON? The most popular types of Software Developer jobs in Waterloo, ON are:
What are popular job titles related to Associate Software Developer jobs in Waterloo, ON? For Associate Software Developer jobs in Waterloo, ON, the most frequently searched job titles are:
What cities near Waterloo, ON are hiring for Associate Software Developer jobs? Cities near Waterloo, ON with the most Associate Software Developer job openings:

Cloud Automation Engineer

Gore Mutual Insurance

Cambridge, ON • On-site

Other

Medical, Dental, Retirement, PTO

Posted 13 days ago


Job description

The Cloud Automation Engineer designs, builds, and operates automation-first cloud infrastructure platforms using Infrastructure-as-Code (IaC), CI/CD, and serverless automation. The role enables secure, repeatable, and resilient cloud environments through standardized automation, self-service capabilities, and codified governance primarily in Microsoft Azure, with tertiary exposure to AWS

This role partners closely with Cloud Platform Engineering, Security, Network, and Operations teams to ensure all automation solutions are secure-by-designprivate-network-first, and resilient by default, including full lifecycle support for business continuity and disaster recovery (BC/DR) implemented through IaC

What will you do?

Infrastructure-as-Code (IaC) & Cloud Automation 

  • Design, develop, and maintain Infrastructure-as-Code using Terraform, ensuring infrastructure is reproducible, testable, and auditable. 
  • Build and maintain reusable IaC modules aligned with platform standards, security guardrails, and network architecture patterns. 
  • Implement automated provisioning, configuration, scaling, and decommissioning workflows for cloud infrastructure and shared services. 
  • Define and maintain code repositories following industry BEST PRACTICES and strong code repository governance 
  • Design and maintain BC/DR capabilities and recovery environments using Infrastructure-as-Code.  
  • Automate recovery environment deployment and support validation/testing routines to ensure recoverability and resilience. 

CI/CD Pipeline Engineering  

  • Design, implement, and maintain CI/CD pipelines for infrastructure and platform automation. 
  • Integrate testing, validation, and policy enforcement into pipelines to promote safe and consistent changes. 
  • Enable repeatable deployments across environments using modern DevOps practices. 

Azure Automation & Serverless Engineering 

  • Build automation solutions using PowerShell, Azure Logic Apps, Azure Automation Accounts, and Azure Functions. 
  • Develop event-driven and scheduled automation for platform operations, governance processes, and operational workflows. 
  • Implement robust secret management and secure runtime configuration practices. 
  • Develop and maintain automation using PowerShell, Python, and Bash scripting.  
  • Use appropriate scripting/tools to enable orchestration, integration, validation, and operational automation across platforms.

Collaboration and Support 

  • Work closely with other IT teams to integrate cloud network solutions with existing systems and applications. 
  • Troubleshooting, diagnosing, and resolving hardware, software, and other network and system problems including router, switches, firewalls, wireless controllers and VPN concentrators. 
  • Maximizing network performance by monitoring activity and utilizing observability tools such as Dynatrace and Azure monitoring. 
  • Monitoring and maintenance of company-wide AV (Audio-Video) infrastructure - such as conference rooms, collaboration spaces etc.  
  • Serve as the on-call network engineering for after-hours escalation issues as part of the company on-call rotation schedule. 

Modern Observability & Operational Telemetry  

  • Ensure automation solutions are observable and operationally supportable by integrating with modern observability platforms such as Dynatrace, Datadog, and Azure-native tooling including Azure Monitor and Azure Log Analytics. 
  • Develop dashboards, alerts, and operational insights, enabling faster detection and root-cause analysis (RCA) by using telemetry (metrics/logs/traces) and platform standards. 
  • Use modern query languages such as DQL (Dynatrace Query Language) and KQL (Kusto Query Language), with secondary knowledge of SQL, to support troubleshooting, insights, and automation-driven operations

Security & Compliance Engineering

  • Embed cloud security and technology security best practices into all automation solutions (identity, secrets, least privilege, logging, secure configuration baselines). 
  • Partner with Security teams to ensure automation aligns with enterprise security requirements and audit expectations. 
  • Ensure changes are traceable and auditable through source control and deployment records. 
  •  Apply a strong foundation in cloud network theory to ensure automation processes are designed with a private networking first priority.  
  • Ensure automation supports secure connectivity patterns (segmentation, routing considerations, controlled ingress/egress, and service endpoint/Private Link-style design patterns where applicable). 

What will you need to succeed in this role?

  • Undergraduate degree in Engineering or related field with one of the Certifications: AZ-104, AZ-400, Terraform Associate or Terraform Authoring and Operations Professional 
  • Minimum of 5 years of experience with batch scripting languages 
  • Minimum 3 years of experience with technology process automation using tools such as Azure Functions, Logic Apps, Automation Accounts, Lambda or Power Platform 
  • Minimum 2 years DevOps experience 
  • Relevant certifications such as AZ-104, AWS CloudOps Engineer  
  • AZ-400 certification is highly desirable  
  • Minimum of 3 years of experience with Infrastructure as Code technologies such as Azure BICEP, ARM or Terraform. Preference to direct Terraform experience. 
  • Minimum of 2 years of experience with private cloud networking concepts
  • Technical Expertise: Proficiency in infrastructure technology automation, working within cloud platforms such as AWS, Azure, or Google Cloud.
  •  In-depth understanding of system automation scripting technologies using common scripting languages such as PowerShell, Bash or Python.  
  • In-depth understanding of high availability, disaster recovery, multi-site architecture, serverless micro-service automation architecture, and hybrid cloud service integration is a must.
  • Infrastructure as Code Knowledge: Strong understanding of Infrastructure-as-Code concepts and technologies (e.g. Terraform, BICEP, ARM, Git).
  • Ability to build Terraform code based on technology infrastructure architecture designs and service catalogue standards.
  • Knowledge of Git repository branch strategies and code repo best practices.
  • Automation and Integration Skills: Experience with serverless automation tools across hybrid cloud providers to build integration and automation processes based on business need.
  • Hands-on experience with serverless automation tools such as Azure Automation Accounts, Logic Apps, Functions, AWS Lambda and Data Factory.
  • Strong understanding of object-oriented scripting using common script languages like PowerShell, Bash or Python.
  • Working experience with vendor API tools for use within automation and integration processes.
  • Problem-Solving: Ability to diagnose and resolve complex micro-service and CI/CD issues.
  • Ability to diagnose and resolve complex micro-service and CI/CD pipeline issues across a hybrid cloud environment.
  • Act as SME and tier 3 support for troubleshooting of deployed automation and integration solutions.
  • Solving and conducting disaster recovery operations when required
  • Communication: Excellent verbal and written communication skills to collaborate effectively with team members and stakeholders.
  • Project Management: Ability to manage multiple projects and prioritize tasks effectively. 

#LI-Hybrid

The expected base salary range for this position is $64,500 - $114,500. Depending on your relevant experience, skills, qualifications, market conditions and business needs, base compensation may vary. You have the potential to earn more through Gore Mutual's discretionary bonus program which gives you an opportunity to increase your total compensation, provided the business meets its performance targets and you meet your individual goals.

Please note: This range reflects the expected base salary for this role but may not represent the full compensation range for all experience and skill levels. During the recruitment process, we will discuss and consider how your unique qualifications align with the broader range for this position.

Gore Mutual is proud to offer a comprehensive total rewards package which includes extended health and dental benefits, disability insurance, retirement plan matching, paid time off, recognition and perk programs.

#LI-Hybrid