1

Mid Level Developer Jobs in Ottawa, ON (NOW HIRING)

Software Architect

Ottawa, ON · On-site +1

  • Medical

  • Dental

We are seeking a Software Architect with knowledge of systems of systems design, and solid DevOps ... This posting is for an anticipated position expected to commence in mid-September. To accommodate ...

Renewals Representative

Ottawa, ON · On-site

CA$60K - CA$85K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This person will be the main point of contact for all Commercial/Mid-Enterprise Renewals in a ... Intermediate level of expertise using Salesforce, MS Excel, MS Word & MS PowerPoint * Must have an ...

Renewals Representative

Ottawa, ON · On-site

CA$75K - CA$92K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This person will be the main point of contact for all Commercial/Mid-Enterprise Renewals in a ... Intermediate level of expertise using Salesforce, MS Excel, MS Word & MS PowerPoint * Must have an ...

Corporate Security Specialist

Ottawa, ON · On-site

CA$104K - CA$138K/yr

Contribute to the development of short-, mid-, and long-term security objectives based on completed ... Government of Canada Level II Secret security clearance, or eligibility to obtain one, is a ...

Renewals Representative

Ottawa, ON · On-site

CA$60K - CA$85K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This person will be the main point of contact for all Commercial/Mid-Enterprise Renewals in a ... Intermediate level of expertise using Salesforce, MS Excel, MS Word & MS PowerPoint * Must have an ...

Contribute to the development of short-, mid-, and long-term security objectives based on completed ... Government of Canada Level II Secret security clearance, or eligibility to obtain one, is a ...

Renewals Representative

Ottawa, ON

CA$75K - CA$92K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This person will be the main point of contact for all Commercial/Mid-Enterprise Renewals in a ... Intermediate level of expertise using Salesforce, MS Excel, MS Word & MS PowerPoint * Must have an ...

Renewals Representative

Ottawa, ON · On-site

CA$60K - CA$85K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This person will be the main point of contact for all Commercial/Mid-Enterprise Renewals in a ... Intermediate level of expertise using Salesforce, MS Excel, MS Word & MS PowerPoint * Must have an ...

Renewals Representative

Ottawa, ON · On-site

CA$60K - CA$85K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This person will be the main point of contact for all Commercial/Mid-Enterprise Renewals in a ... Intermediate level of expertise using Salesforce, MS Excel, MS Word & MS PowerPoint * Must have an ...

Project Manager

Hamilton, ON · On-site +1

$80K - $135K/yr

Post-secondary diploma or degree in Engineering, Construction Management, or a related discipline ... Experience managing projects within mid-to-large general contracting environments. * Unionized ...

Project Manager (Remote)

Hamilton, ON · Remote

CA$80K - CA$135K/yr

Post-secondary diploma or degree in Engineering, Construction Management, or a related discipline ... Experience managing projects within mid-to-large general contracting environments. * Unionized ...

Cloud Platform Administrator

Ottawa, ON · On-site +1

  • Medical

  • Dental

  • Vision

  • PTO

... Service Level Agreement requirements SAS Cloud customers, providing timely ticket updates with ... Configure, manage, monitor, and debug mid-tier software. * Manage, monitor, and maintain container ...

May 2027 - Assurance CPA - Summer Intern - Ottawa

Ottawa, ON · On-site +1

CA$49K - CA$59K/yr

  • Medical

  • Dental

  • Vision

  • Life

Line of Service Assurance Industry/Sector Not Applicable Specialism Assurance Management Level ... From early May through mid-August 2027, you'll dive into real client work, learning how businesses ...

New

Showing results 21-37

Mid Level Developer information

See Ottawa, ON salary details

$50.5K

$79.6K

$108.1K

How much do mid level developer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for mid level developer in Ottawa, ON is $79,641.00, according to ZipRecruiter salary data. Most workers in this role earn between $69,064.00 and $89,546.00 per year, depending on experience, location, and employer.

What is a mid level developer?

Mid Level Developers are software professionals who have gained several years of experience beyond entry-level positions and are proficient in coding, debugging, and collaborating on projects. They possess a strong understanding of programming languages, frameworks, and software development processes. Mid Level Developers often take on more responsibility than junior developers, such as mentoring newer team members, contributing to architectural decisions, and ensuring code quality. They are expected to work independently on tasks, communicate effectively with team members, and deliver reliable solutions to complex problems.

What are the key skills and qualifications needed to thrive as a mid level developer?

To thrive as a Mid Level Developer, you need solid programming skills in languages such as Java, Python, or JavaScript, along with a relevant degree or equivalent experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and frameworks such as React or Spring Boot is typically required. Effective problem-solving, teamwork, and strong communication skills help you collaborate and adapt to project needs. These abilities ensure you can deliver reliable code, work smoothly with colleagues, and contribute to successful software projects.

What opportunities for professional growth can a mid level developer typically expect within a software development team?

As a Mid Level Developer, you can expect to take on more complex projects, mentor junior team members, and gradually assume greater ownership of features or modules. Many organizations support growth through peer code reviews, access to learning resources, and the chance to participate in architectural discussions. Advancement paths often include moving toward senior developer roles, technical leads, or specializing in areas like DevOps or security, depending on your interests and the company's needs.

What is the difference between Mid Level Developer vs Junior Developer?

AspectMid Level DeveloperJunior Developer
Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and project contributionBasic coding skills, learning foundational concepts
ResponsibilitiesDeveloping features, debugging, collaborating on projectsAssisting in tasks, learning codebases, under supervision
Work EnvironmentIndependent work, team collaboration, project ownership

The main difference between a Mid Level Developer and a Junior Developer lies in experience, skill proficiency, and responsibilities. Mid Level Developers have more experience, can handle complex tasks independently, and contribute significantly to projects, whereas Junior Developers are still learning foundational skills and typically work under supervision.

What are the most commonly searched types of Developer jobs in Ottawa, ON?

The most popular types of Developer jobs in Ottawa, ON are:

What job categories do people searching Mid Level Developer jobs in Ottawa, ON look for?

The top searched job categories for Mid Level Developer jobs in Ottawa, ON are:

Infographic showing various Mid Level Developer job openings in Ottawa, ON as of August 2026, with employment types broken down into 77% Full Time, 15% Part Time, and 8% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $79,641 per year, or $38.3 per hour.

Staff Software Engineer - Apache Spark

Cloudera

Ottawa, ON • On-site, Remote

Full-time

PTO

Re-posted 15 days ago


Job description

Business Area:

Engineering

Seniority Level:

Mid-Senior level

Job Description:

At Cloudera, we empower people to transform complex data into clear and actionable insights. With as much data under management as the hyperscalers, we're the preferred data partner for the top companies in almost every industry. Powered by the relentless innovation of the open source community, Cloudera advances digital transformation for the world's largest enterprises.

The Data Platform Pillar is the bedrock of Cloudera's technology, where we design and build the core components that let our customers store, manage, and process data with unmatched scalability, security, and performance.

Are you ready to architect the future of big data? Cloudera is searching for a visionary Staff Software Engineer with deep expertise in distributed systems to join the Apache Spark Team. You will be at the forefront of innovation, building our next-generation, enterprise-grade system designed to conquer data challenges at a massive scale-running Spark on thousands of nodes and crunching petabytes of data for the world's largest companies. This is your chance to directly influence the open-source community as a key contributor to Apache Spark while collaborating with a high-impact, distributed team that includes multiple Spark committers. If you're passionate about pushing the boundaries of distributed data processing, come build the impossible with us.

As a Staff Engineer you will:

  • Pioneer Scalable Solutions: Architect, implement, and deliver next-generation features for Cloudera's Data Engineering Experience, operating at a massive scale on thousands of production nodes.

  • Drive Open-Source Innovation: Be a core contributor to Apache Spark, directly shaping the future of distributed data processing in the open-source community.

  • Build with Modern Stacks: Develop high-performance features using Scala, Java, and Python on modern data platforms.

  • Deepen Technical Mastery: Gain and apply expert-level knowledge in core distributed data processing concepts, including:

    • SQL Planners and Optimizers

    • Data layout and modern table formats like Apache Parquet and Iceberg

    • Fault tolerance and resilience in large-scale distributed systems.

  • Own the Technology Stack: Develop a deep technical understanding of components across the Cloudera Data Engineering Experience, with a focus on Iceberg and Spark, applying this knowledge to your daily tasks.

  • Conquer Large-Scale Challenges: Work hands-on with massive distributed systems, scaling from hundreds to thousands of nodes in live production clusters.

  • Ensure System Integrity: Conduct thorough root cause analysis, debug complex system-level deployment issues, and resolve failures to maintain high system quality.

  • Enhance Engineering Velocity: Improve internal infrastructure and tooling to streamline development, testing, and deployment processes.

  • Collaborate and Influence: Work closely with a high-impact, distributed team and stakeholders to drive product vision and delivery.

We are excited about you if you have:
  • Professional Experience: 5-7+ years of experience in professional software development.

  • Leadership & Delivery: Proven experience leading technical initiatives and delivering complex product enhancements from concept to production.

  • Core Languages: Strong proficiency in Java, Scala, or other JVM-based language.

  • Systems Expertise: Solid experience in the design and development of distributed systems.

  • Engineering Excellence: Passion for clean coding, attention to detail, and a focus on software quality and maintainability.

  • Communication: Strong oral and written communication skills for effective collaboration across a distributed team.

  • Autonomy: Demonstrated ability to research, problem-solve, and operate independently without constant supervision.

  • Growth Mindset: An open-minded approach with a desire to learn new technologies and an unwavering passion for building exceptional products.

You might also have:
  • Spark & Ecosystem Experience with using/developing Apache Spark, Apache Iceberg, or other related technologies.

  • Distributed Systems Mastery: Deep experience with large-scale, distributed systems design and development, including a strong understanding of scaling, performance optimization, and scheduling.

  • SQL Expertise: Experience with SQL Planners and Optimizers

  • Open-Source Contributions: Prior experience as a contributor to open-source projects.

Why this role matters:

You will tackle complex distributed systems challenges, crafting the foundational software for the control and data planes that powers CDP and keeps it running at massive scale. Working at the forefront of hybrid and multi-cloud technology, you will empower data scientists, engineers, and analysts with the tools and infrastructure they need for advanced analytics and modeling.

Collaboration is key, you will work alongside brilliant minds across product, data science, and engineering to drive innovation, standardize best practices, and shape the future of enterprise AI and data platforms. This is your chance to build the future of data and see your work make a global impact.

The expected base salary range for this role in:

  • California & Washington is $184,000 - $230,000 USD

  • Canada is $165,000 - $206,000 CAD

The salary will vary depending on your job-related skills, experience and location.

This position is not eligible for sponsorship.

What you can expect from us:

  • Generous PTO Policy

  • Support work life balance with Unplugged Days

  • Flexible WFH Policy

  • Mental & Physical Wellness programs

  • Phone and Internet Reimbursement program

  • Access to Continued Career Development

  • Comprehensive Benefits and Competitive Packages

  • Paid Volunteer Time

  • Employee Resource Groups

EEO/VEVRAA

#LI-REMOTE

#LI-SZ1