Home Job Listings Categories Locations

Software Engineer — Rating & Charging Services

📍 Canada

Technology ThoughtStorm

Job Description

Software Engineer — Rating & Charging Services

About the Role We are looking for a seasoned Software Engineer to join our Rating & Charging team — the backbone of our company's revenue infrastructure. This team owns the highly scalable, low-latency platforms that power customer billing and service eligibility across millions of subscribers.

You will bring 10+ years of experience in the telecom domain, 5+ years of hands‑on GCP expertise, and a strong command of Java/Spring Boot microservices. This is a high-impact, revenue-critical role working on cloud-native systems at scale.

Role Highlights 10+ years of telecom domain experience required

5+ years of hands‑on GCP engineering required

Revenue‑critical, high‑visibility platform engineering

Fully remote within Canada — 6‑month contract

Key Responsibilities

Design, develop, and maintain REST APIs and distributed microservices for rating and charging platforms using Spring Boot

Build and maintain cloud infrastructure using Terraform on GCP (Cloud Run, BigQuery, Pub/Sub, GKE, Cloud Functions, and more)

Develop and manage CI/CD pipelines using GitHub Actions, Jenkins, and/or ArgoCD

Implement monitoring, logging, and observability solutions using Grafana, Dynatrace, and GCP Cloud Monitoring

Containerize applications with Docker and orchestrate workloads using Kubernetes (GKE)

Design and implement event‑driven architectures leveraging Pub/Sub and Kafka

Utilize Python for scripting, pipeline automation, and AI integrations

Participate in code reviews, technical design discussions, and architecture decisions

Leverage AI-driven development tools (e.g., GitHub Copilot) to improve productivity and code quality

Required Qualifications

10+ years of experience in telecom domain (rating, charging, or billing systems) — mandatory

5+ years of hands‑on GCP experience (Cloud Run, BigQuery, Pub/Sub, GKE, Cloud Functions) — mandatory

7+ years of overall professional software engineering experience

Strong proficiency in Java and Spring Boot for building scalable microservices

Proven production experience with Terraform for infrastructure-as-code on GCP

Experience building and maintaining CI/CD pipelines (GitHub Actions, Jenkins, ArgoCD, or GitLab CI)

Solid experience with Docker containerization and Kubernetes / GKE orchestration

Familiarity with messaging and event streaming systems such as GCP Pub/Sub or Apache Kafka

Experience with relational and NoSQL databases: PostgreSQL, MySQL, MongoDB, Redis

Experience with observability and monitoring tools: Grafana, Dynatrace, Cloud Monitoring

Excellent written and verbal communication skills for technical and cross‑functional collaboration

Preferred Qualifications

Hands‑on experience with telecom billing and financial systems at scale

Knowledge of event-driven architectures and domain-driven design (DDD) principles

Exposure to AI-driven development workflows (GitHub Copilot, LLM integrations, AI-assisted tooling)

Understanding of security best practices in cloud-native environments

Experience with batch processing frameworks and high-volume data pipelines

Python scripting experience for automation and integration tasks

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: March 14, 2026
Job Type: Technology
Location: Canada
Company: ThoughtStorm

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.