Apply now

First seen by our source: 1 hour ago

Software Developer II -

@ AgileGrid Solutions

Canada

Full-time6+ years experience
Apply now
SIGNALS

Overview

IBM Software is hiring a Senior Software Engineer II to build and evolve backend systems for a cloud-based data streaming platform. The work covers a highly available metadata platform with low-latency APIs and real-time streaming across clouds. The posting requires at least six years of backend experience, Go or a comparable language, distributed data stores, and work authorization in Canada without sponsorship; compensation is for a full-time schedule.

Responsibilities:

  • Design and evolve metadata platform APIs
  • Build resilient multi-cloud backend services
  • Solve distributed-systems availability and consistency problems
  • Participate in on-call and incident processes

Requirements summary:

  • Six or more years of backend experience
  • Go or comparable programming language
  • Distributed data store experience
  • Major cloud provider experience
  • Kafka and Kubernetes experience preferred

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
Not provided
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience6+ years
Hours per week40 (estimated)
Travelground: none
Work settingOffice, Home
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

AgileGrid Solutions

FieldValue
Open jobs on Jobsy10
Job description
About The Company

At IBM Software, we transform client challenges into solutions through AI-powered, cloud-native products that help shape the future of business and society. Our legacy of innovation creates opportunities for IBMers to learn, grow, and contribute to meaningful work on a global scale. Teams across IBM Software bring together diverse perspectives, technologies, partners, and industries to design, develop, and deliver products that support digital transformation.

IBM’s culture is built around curiosity, collaboration, innovation, and continuous learning. As part of IBM Software, you will work in a product and technology environment where thoughtful problem-solving and strong engineering practices help create solutions for customers around the world.

About The Role

IBM is seeking a Senior Software Engineer II to help build and evolve foundational backend systems for a cloud-based data streaming platform. In this role, you will take ownership of critical distributed services and contribute to a highly available, scalable metadata platform that serves as a source of truth for services across the cloud environment.

The platform provides low-latency read and write APIs and streams data in real time. It is part of a broader effort to create a shared, self-service foundation that can replace bespoke data stores with common platform capabilities. You will collaborate with engineers and partners to solve challenging distributed-systems problems and deliver secure, reliable services that operate across regions, clouds, and interconnected systems.

Qualifications

Required qualifications include at least six years of industry experience designing, building, and operating large-scale backend services in production. You should have strong programming and algorithmic skills, with proficiency in Go or a comparable programming language, and a solid understanding of concurrency, correctness, and techniques for identifying and preventing race conditions.

Relevant hands-on experience with distributed data stores such as DynamoDB, Cosmos DB, Spanner, Cassandra, or similar technologies is required. You should also have experience working with at least one major cloud provider, such as AWS, Google Cloud Platform, or Microsoft Azure. The role requires familiarity with observability and operational excellence, including service-level objectives, on-call practices, incident response, and postmortems. Strong written and verbal communication, sound engineering practices, and the ability to manage work independently are important.

Experience with Kubernetes operators or controller patterns is preferred. Familiarity with event streaming concepts and technologies, including Kafka, event ordering, idempotency, and at-least-once or exactly-once delivery, is also an advantage. Candidates must be authorized to work in Canada without sponsorship.

Responsibilities

Design, build, and evolve the metadata platform, including its read, write, and streaming APIs. Develop resilient, scalable backend services that operate across multiple clouds and services, and help ensure they remain secure, highly available, and straightforward to run.

Address complex distributed-systems challenges involving availability, consistency, sharding, and scale. Contribute to technical design decisions, implementation, testing, code reviews, documentation, and operational readiness. Use observability data and production feedback to improve reliability and meet service objectives.

Independently drive projects from problem discovery through delivery, identify high-impact gaps, and work constructively with teammates and partners. Participate in on-call and incident processes, communicate findings clearly, and apply lessons learned to strengthen the platform.

Benefits

IBM offers opportunities to work on impactful technology alongside collaborative teams and to develop your skills through continuous learning and career growth. Compensation is based on a full-time schedule, with the final salary determined by job-related skills and experience. Benefits and programs may vary based on location, eligibility, and applicable employment terms.

This position involves technology covered by export regulations and sanctions. Candidates who are foreign nationals from specified U.S.-sanctioned countries or regions and are working in Canada on a work permit may be ineligible for this position. Eligibility will be assessed in accordance with applicable requirements.

Equal Opportunity

IBM is committed to equal opportunity and a respectful, inclusive workplace. Employment decisions are made in accordance with applicable laws and based on job-related qualifications and business needs. IBM welcomes applicants with diverse backgrounds, experiences, and perspectives.

Similar jobs

  • Intermediate Software Developer — Geometry & Engineering Applications

    Toronto, ON
    Part Time

    Metafold 3D

    Metafold 3D needs several years of professional software development experience and strong C++ or a comparable compiled language. Candidates should understand algorithms, data structures, debugging, vectors, matrices and numerical methods, and be comfortable with testing, version control and code review.

    C++, Python

  • Junior Software Developer

    Toronto, ON
    Full Time

    FDM Group

    Candidates need a university degree (bachelor or higher), strong problem-solving and communication skills, and a commitment of at least two years with FDM after training. They must be eligible to work in Canada and fluent in English.

    Selenium, Cucumber, Java, Spring Boot, React, AWS

    Software Developer | Banking & Capital Markets

    Toronto, ON
    Contract

    FDM Group

    5+ YOECandidates need 5+ years of professional software development experience, strong hands-on skills in a core stack such as Java/Spring Boot, C#/.NET, Python or JavaScript/TypeScript, and experience with APIs, SQL and relational databases. Financial services experience in banking, capital markets, payments or wealth management is required.

    Git, Kafka, Docker, Kubernetes, AWS, Azure

  • Software Developer - ETL / Power BI - Intermediate

    Toronto, ON
    Contract

    isgSearch

    Candidates need strong experience with Power BI, DAX, Power Query (M) and data modelling, plus strong SQL and relational database knowledge. They also need Databricks and Azure data platform experience, including Data Lake, Synapse, Data Factory or Microsoft Fabric, and an understanding of data warehousing and dimensional modelling.

    Power BI, DAX, Power Query, SQL, Databricks, Azure Data Lake Storage

  • Software Developer, Platform & AI Solutions

    Burlington, ON
    Full Time

    Laurentian Bank

    5+ YOECandidates need 5 to 7+ years of professional software development experience, with strong hands-on C#/.NET, REST API, SQL Server and Git skills. Working knowledge of CI/CD and release management, clear documentation and strong communication with business and technical teams are also required.

    Odessa Build, Microsoft SQL Server, Git, Power Automate, Power Apps, Dataverse

  • Software Developer

    Montréal, QC
    Full Time

    dormakaba

    8+ YOECandidates need 8+ years of backend development experience, including 5+ years with Node.js and strong TypeScript skills. They must have cloud (AWS, GCP or Azure) experience, API security knowledge, and hands-on CI/CD and Terraform experience.

    Node.js, TypeScript, AWS, GCP, Azure, DynamoDB

  • Software Developer

    Ontario
    Full Time

    Accipiter Radar

    1+ YOEAccipiter Radar needs candidates with a computer science or related degree, at least one year of software development experience, and strong programming skills in Go, Python, C# or C++. Candidates must also meet CGP Controlled Goods and CSP Level II personnel security clearance requirements.

    Go, Python, C#, C++, Angular, PostgreSQL

  • Senior Software Developer

    Toronto, ON
    Full Time

    Leonardo Worldwide Corporation

    10+ YOECandidates need a Bachelor's degree in computer science or a related field and 10+ years of professional software development experience. Strong C#, .NET, SQL Server and Blazor skills, along with API design and secure coding knowledge, are required.

    Visual Studio, SQL Server, Blazor

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.