Enable job alerts via email!

Software Developer

IBM

Markham

On-site

CAD 80,000 - 110,000

Full time

4 days ago
Be an early applicant

Job summary

A leading tech company in Markham is seeking a skilled Golang-focused Software Developer to design and implement back-end services. In this role, you will collaborate with cross-functional teams to deliver secure, scalable SaaS platforms. The ideal candidate is proficient in Golang, experienced in building RESTful APIs, and familiar with Agile development practices. Join us to make a meaningful impact on data security across industries.

Qualifications

  • Strong proficiency in Golang and back-end service development.
  • Experience designing and building RESTful APIs and microservices.
  • Solid understanding of software architecture principles and design patterns.
  • Familiar with containerization (Docker) and orchestration (Kubernetes).
  • Experience with cloud platforms like IBM Cloud, AWS, or GCP.
  • Ability to write clean, testable, and maintainable code.
  • Strong communication skills in Agile environments.

Responsibilities

  • Design and implement back-end services using Golang.
  • Collaborate with product managers and other developers.
  • Participate in code reviews, architecture discussions, and sprint planning.
  • Take ownership of features from ideation to production.
  • Improve developer workflows and CI/CD pipelines.

Skills

Proficiency in Golang
RESTful APIs and microservices design
Software architecture principles
Containerization (Docker)
Cloud platforms experience (IBM Cloud, AWS, etc.)
Clean code practices
Collaboration in Agile

Tools

PostgreSQL
MongoDB
Terraform
Kubernetes
Prometheus
Grafana
Job description
Overview

At IBM, software development is a craft—one that blends engineering excellence with thoughtful design to solve real-world problems. As a Golang-focused Software Developer in IBM Data Security, you’ll be part of a team building secure, scalable, and cloud-native services that power our SaaS offerings. You’ll work alongside engineers who care deeply about clean architecture, performance, and reliability, contributing to products that protect data across industries and geographies. If you’re passionate about backend development, distributed systems, and designing for scale, this is the place to build something meaningful.

Responsibilities
  • As a software Developer you will design and implement back-end services using Golang, contributing to the architecture and evolution of our SaaS platforms. You’ll collaborate with product managers, architects, and other developers to deliver features that are secure, performant, and maintainable. Your work will span service design, API development, cloud deployment, and operational readiness. You’ll participate in code reviews, architecture discussions, and sprint planning; you’ll take ownership of features from ideation to production. You’ll also help improve developer workflows and CI/CD pipelines to support rapid and reliable delivery.
Required Technical And Professional Expertise
  • Strong proficiency in Golang and back-end service development.
  • Experience designing and building RESTful APIs and microservices.
  • Solid understanding of software architecture principles and design patterns.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).
  • Experience working with cloud platforms (IBM Cloud, AWS, Azure, or GCP).
  • Ability to write clean, testable, and maintainable code.
  • Strong communication and collaboration skills in Agile environments.
Preferred Technical And Professional Experience
  • Experience designing SaaS architectures with scalability, multi-tenancy, and operational resilience in mind.
  • Deep understanding of event-driven systems and message queues, including when to apply asynchronous patterns for decoupling and performance.
  • Ability to evaluate and implement effective caching strategies to reduce latency and improve throughput.
  • Proficiency in developing back-end services that interact with relational and non-relational databases, including PostgreSQL, MongoDB, and Redshift.
  • Strong grasp of data modeling, query optimization, and secure access patterns across different database technologies.
  • Familiarity with infrastructure-as-code tools (e.g., Terraform, Helm) and cloud-native deployment practices.
  • Experience with observability and telemetry tools (e.g., Prometheus, Grafana, OpenTelemetry) to ensure production-grade monitoring and diagnostics.
  • Confidence in participating in architectural reviews and contributing to long-term technical roadmaps.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.