Intermediate Software Engineer - Python or Go, Data, Hybrid - Toronto

Randstad Canada

Toronto

Hybrid

CAD 85,000 - 120,000

Full time

7 days ago
Be an early applicant

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Randstad Canada in Toronto seeks an Intermediate Software Engineer specializing in Python or Go with a data focus. You will design, develop, and maintain backend services for reporting, analytics, data export, and data-driven features in a hybrid work model.

The role requires strong backend skills, experience with data-intensive systems, and collaboration with cross-functional teams. This is a full-time position with 2 days onsite weekly.

Qualifications

  • Backend or Backend-focused full stack development experience (5+ years).
  • Experience building data-driven features like data export and insights (2–3+ years).
  • Experience with dimensional data modeling, data transformation and data visualization best practices (2–3+ years).
  • Proficiency in Python or Go (or both) and familiarity with BE languages (3–5+ years).
  • Cloud platforms experience (3–5+ years).
  • Knowledge of cloud-based data warehousing (3–5+ years).
  • Understanding of data privacy, security, and governance best practices (2–3+ years).
  • Experience with data serialization formats such as JSON, CSV (2–3+ years).
  • MySQL (5+ years) and PostgreSQL (3–5+ years).
  • Knowledge of design patterns (3–5+ years) and microservices (3–5+ years).
  • Excellent written and verbal communication skills (5–7+ years).
  • Collaborative and team-oriented approach (5–7+ years).
  • Bachelor or Master’s degree in computer science or related field (3–4+ years).

Responsibilities

  • Design, develop, and maintain backend services for reporting, analytics and data export.
  • Contribute to data-driven product features and data pipelines.
  • Collaborate with cross-functional teams to deliver scalable backend solutions.

Skills

Backend development
Data-driven features
Communication
Team player
Hybrid work

Education

Bachelor or Master’s degree in computer science or related field

Tools

Python
Go
SQL (MySQL)
PostgreSQL
Docker
Kubernetes
Kafka
Pub/Sub
GraphQL

Job description

Our client, a best-practice-oriented SaaS company and a leader in their space is looking for an Intermediate Software Engineer - Python or Go, Data, Hybrid to join their growing team. The successful Intermediate Software Engineer - Python or Go, Data, Hybrid candidate will have experience designing, developing, and maintaining backend services that support reporting, analytics, data export, and data-driven product features.

This is a fulltime permanent position and hybrid in Toronto, 2 days per week onsite.

Advantages

Work on a dynamic team with cutting-edge technology on innovative products at a leading SaaS company. Our client offers a competitive salary and benefits package.

Responsibilities

he successful Intermediate Software Engineer - Python or Go, Data, Hybrid candidate will have experience designing, developing, and maintaining backend services that support reporting, analytics, data export, and data-driven product features.

Qualifications
Must-Have Qualifications:
  • Backend or Backend focused Full Stack Development - 5-7Y+
  • Building data-driven features like data export and insights - 2-3Y+
  • Dimensional data modeling, data transformation, and data visualization best practices - 2-3Y+
  • Python or Go or several other BE languages (which ones?) - 3-5Y+
  • Cloud platforms (which ones?) - 3-5Y+
  • Cloud-based Data warehousing (which ones?) - 3-5Y+
  • Knowledge of data privacy, security, and governance best practices - 2-3Y+
  • Data serialization formats like JSON, CSV - 2-3Y+
  • MySQL - 5Y+
  • PostgreSQL - 3-5Y+
  • Design Patterns (which ones?) - 3-5Y+
  • Microservices - 3-5Y+
  • Excellent written and verbal communication skills -5-7Y+
  • Collaborative and team player approach - 5-7Y+
  • Bachelor or Master’s degree in computer science or related field - 3-4Y+
Nice-to-Have Qualifications:
  • Streaming or near real-time data ingestion technologies (e.g., Kafka, Pub/Sub) - 2-3Y+
  • Integrating applications with AI/ML systems - 1-2Y+
  • Docker/Kubernetes - 3-5Y+
  • Drone - 2-3Y+
  • Google PubSub - 2-3Y+
  • GraphQL - 2-3Y+
Summary

Are you an Intermediate Software Engineer - Python or Go, Data, Hybrid looking to join a dynamic team at a leading SaaS company?

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Intermediate Software Engineer - Python or Go, Data, Hybrid
Intermediate Software Engineer - Python or Go, Data, Hybrid

Linuxassociation • Toronto

Hybrid
CAD 100,000 - 150,000
Backend Engineer (Python or Go) - Data & Analytics, Hybrid
Backend Engineer (Python or Go) - Data & Analytics, Hybrid

Randstad Canada • Toronto

Hybrid
CAD 85,000 - 120,000
Senior Software Developer - Full Stack - Toronto
Senior Software Developer - Full Stack - Toronto

Randstad Canada • Toronto

On-site
CAD 96,000 - 152,000
Senior DataOps/Cloud Data Engineer - Toronto
Senior DataOps/Cloud Data Engineer - Toronto

Randstad Canada • Toronto

On-site
CAD 120,000 - 170,000
Onsite 5 days/week
Databricks & DLT access
CI/CD automation
Software Engineering Manager - II
Software Engineering Manager - II

Randstad Canada • Vancouver

Hybrid
CAD 135,000 - 170,000
Semi-annual bonus
Health & dental benefits
Paid time off
+5
Intermediate Full-Stack Software Developer - Remote (Canada)
Intermediate Full-Stack Software Developer - Remote (Canada)

Info-Tech Research Group • Canada

Remote
CAD 85,000 - 110,000
Competitive salary
Benefits plan
RRSP matching
+2
Intermediate Systems Testing/QA Specialist
Intermediate Systems Testing/QA Specialist

Randstad Canada • Toronto

Hybrid
CAD 70,000 - 100,000
Platform exposure
Hybrid testing approach
Tooling integration
+1
Senior Software Developer, 6+ years - Remote/Hybrid (Canada)
Senior Software Developer, 6+ years - Remote/Hybrid (Canada)

Info-Tech Research Group International • Toronto

Hybrid
CAD 110,000 - 140,000
Competitive salary
Benefits plan
RRSP matching
+2
Senior Software Developer - Front End - Toronto
Senior Software Developer - Front End - Toronto

Randstad Canada • Toronto

On-site
CAD 100,000 - 130,000
Onsite Toronto workspace
Agile & CI/CD tooling
Azure DevOps collaboration
+1
Intermediate Business Analyst
Intermediate Business Analyst

Randstad Canada • Toronto

On-site
CAD 55,000 - 83,000