1

Intermediate Software Engineer Jobs in Markham, ON

As a team of engineers, architects, designers, scientists, creators, and a community of ... Strong computer software skills with ProjectWise, Word, Excel & MS Project. * Highly proficient in ...

Intermediate Roadway Designer

Brampton, ON · On-site

CA$62K - CA$82.10K/yr

As a team of engineers, architects, designers, scientists, creators, and a community of ... Strong computer software skills with ProjectWise, Word, Excel & MS Project. * Highly proficient in ...

The Intermediate Data Engineer is highly motivated and experienced; responsible for designing, building and maintaining highly scalable and robust data solutions for our global operations. The role ...

Intermediate Structural Engineer

Pickering, ON · On-site

CA$95K - CA$135K/yr

Intermediate Structural Engineer Tetra Tech Canada Inc. CNU Division Discover your full potential ... Software for Structural Analysis. Strong hand-on expertise in the design of heavy industrial ...

Intermediate Structural Engineer

Pickering, ON · On-site

CA$95K - CA$135K/yr

Intermediate Structural Engineer Tetra Tech Canada Inc. CNU Division Discover your full potential ... Software for Structural Analysis. Strong hand-on expertise in the design of heavy industrial ...

Intermediate /Senior Bridge Engineer

Brampton, ON · On-site

CA$90.20K - CA$119.60K/yr

Intermediate /Senior Bridge Engineer Markham, Brampton, Ottawa, Hamilton or London, ON At EXP, w ... Knowledge of structural analysis software. * Familiar with Bentley's MicroStation. * Proficient ...

You are a senior software engineer who happens to specialize in automation, not a developer who ... Provide constructive feedback and mentor intermediate/junior developers in RPA best practices

Intermediate Structural Engineer

Toronto, ON · On-site

CA$73K - CA$100K/yr

Entuitive is looking for an Intermediate Structural Engineer, based in our Toronto office. Take the ... software (SAP2000, RAM, etc.). * Excellent communication skills both verbal and written with the ...

Intermediate Quality Engineer

Toronto, ON · Hybrid

CA$86.10K - CA$136.10K/yr

We are seeking an Intermediate Quality Engineer to help ensure the quality and reliability of our ... Collaborate with software developers, product managers, and cross-functional stakeholders early in ...

Intermediate Structural Engineer

Toronto, ON · Hybrid

CA$73K - CA$100K/yr

Entuitive is looking for an Intermediate Structural Engineer, based in our Toronto office. Take the ... software (SAP2000, RAM, etc.). * Excellent communication skills both verbal and written with the ...

next page

Showing results 1-20

Intermediate Software Engineer information

See Markham, ON salary details

$31.7K

$96.4K

$167.2K

How much do intermediate software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for intermediate software engineer in Markham, ON is $96,424.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,212.00 and $118,424.00 per year, depending on experience, location, and employer.

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

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What types of projects and responsibilities can an Intermediate Software Engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What does an Intermediate Software Engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

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

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

What are the most commonly searched types of Software Engineer jobs in Markham, ON? The most popular types of Software Engineer jobs in Markham, ON are:
What cities near Markham, ON are hiring for Intermediate Software Engineer jobs? Cities near Markham, ON with the most Intermediate Software Engineer job openings:
Software Engineer, (Cloud CICD Platforms)

Software Engineer, (Cloud CICD Platforms)

Scotiabank

Toronto, ON

Other

Medical, Dental, Vision, Retirement, PTO

Posted 8 days ago


Job description

Requisition ID: 256957 
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

The Team

The Accelerator team is a group of highly skilled professionals that ensure the success of Scotiabank Digital Banking initiatives worldwide through the effective use of technology and collaboration.

The Role

 

The Software Engineer position is a key contributor to a key portfolio within the Cloud and Platform Engineering Group, ensuring business strategies, plans and initiatives are executed / delivered in compliance with governing regulations, internal policies and procedures. This role is accountable for development and operations implementation of technology solutions that support Digital Banking and Cloud Business strategies and objectives as well as ensuring compliance with security and bank regulations. This role will contribute to the overall success of the Cloud and Platform Engineering unit by ensuring the delivery of high-quality technology solutions through effective collaboration with technology professionals and key stakeholders within Digital Banking and across Scotiabank.

Is this role right for you? In this role you will:

  • Works closely with business lines and Digital Banking stakeholders (e.g. Systems Testing, Release Management, Development, Security) in the planning, development and implementation of technology solutions.
  • Responsible for meeting scheduled milestones to ensure project/program objectives are met in a timely manner and are in accordance with the product roadmap approved by the business line.
  • Responsible for timely resolution of internal/external issues, ensuring solutions provided to the business meet best practices, quality and security standards
  • Key accountabilities include design, development and maintenance of cloud platforms, services, and components to enable safe enterprise-wide use of public cloud offerings
  • Manage communication with all key stakeholders and bank groups that impact the scope, budget, risk, and resources of the work effort being managed.
  • Collaborate with a team of technology professionals to successfully deliver high-quality technology solutions through scheduling, technical direction, future planning and standard CI/CD practices.
  • Opportunities for Mentoring more junior team members
  • Creates an environment in which his/her team pursues effective and efficient operations of his/her respective areas in accordance with Scotiabank's Values, its Code of Conduct and the Global Sales Principles, while ensuring the adequacy, adherence to and effectiveness of day-to-day business controls to meet obligations with respect to operational, compliance, AML/ATF/sanctions and conduct risk.
  • Writes well designed, testable, efficient code by using best software development practices
  • Gathers and refines specifications and requirements based on technical needs
  • Creates and maintains software documentation

Do you have the skills that will enable you to succeed in this role?

  • 3 or more years in progressive roles within Application Engineering/Technology, with technical working experience developing and/or supporting multi-platform based applications and infrastructure.
  • Intermediate development experience & skills with REST API, functional programming, object oriented design, data structures, and systems integration.
  • Experience working with authenticated, customer focused applications
  • Deep knowledge coding in Java, JavaScript Frameworks, HTML and CSS
  • Experience in the administration CICD tools (e.g. GIT, Cloudbees, GitHub, GitHub Actions, Argo)
  • Ability to work with configuration and orchestration tools to automate deployment delivery such as Ansible, Terraform,and  Kubernetes
  • Familiarity with container-based virtualization technology such as Docker
  • Fluency in scripting languages like Groovy, Shell, Golang and Python
  • Experience with public cloud solutions like Azure, or Google Cloud Platform
  • Knowledgeable with policy-as-code and deployment gating concepts
  • High level Unix/Linux administration skills.
  • Stayed up to date with industry best practices

What's in it for you?

  • We have an inclusive and collaborative working environment that encourages creativity and curiosity and celebrates success!
  • We provide you with the tools and technology needed to create meaningful customer experiences
  • You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world
  • We hire you for your talent - not just a job - so you can grow with us. We'll equip you for success not only in your role, but also in your career as a whole
  • Our work from home social channel offers weekly virtual yoga, social events, learning opportunities, and contests to share current experiences & promote wellbeing in our new remote environment
  • Access to thousands of online and in-person courses so you can hone your current skills, or learn new ones
  • A competitive rewards package that includes a base salary, a performance bonus, company matching programs on pension and profit sharing, paid vacation, personal & sick days, medical, vision, and dental benefits that start from day one and much more!

#LI-Hybrid

Location(s):  Canada : Ontario : Toronto 
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.  
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our  Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.