Software Engineer — Rating & Charging Services
ThoughtStormResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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