Skip to main content
ThoughtStorm logo

Software Engineer — Rating & Charging Services

ThoughtStorm
Toronto, Ontario, CAPosted March 12, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaSpringGCPDockerKubernetesTerraformJenkinsGitHub ActionsApachePostgreSQLMySQLMongoDBRedisBigQueryGitHubGitLabRESTKafkaCI/CDMicroservices

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Software Engineer — Rating & Charging Services

📍 Canada (Remote) | 🏢 Telecom / Cloud Engineering

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

🔹 Cloud-native stack: Java · Spring Boot · Terraform · GKE · Pub/Sub

🔹 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

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free