Weekday Ai

Senior Telecom Software Engineer (C++ / Linux / Cloud)

  • Weekday Ai

Job Description

This role is for one of the Weekday's clients

Min Experience: 7 years

JobType: full-time

We are seeking experienced Telecom Software Engineers with a strong background in charging, rating, and billing systems to join a product-focused engineering team. This role is critical to the development, maintenance, and modernization of high-availability telecom charging platforms, including legacy-to-cloud-native transformations.

You will work across the full product lifecycle—building new capabilities, maintaining mission-critical systems, and evolving existing platforms to modern cloud-based architectures.

Requirements

Technical Environment

Programming Languages

  • C++ (primary and mandatory)
  • Java, Python

Platforms & Infrastructure

  • Linux
  • Kubernetes (K8s)
  • Ansible
  • OpenStack (for cloud-focused roles)

DevOps & Tooling

  • Jenkins
  • Git
  • CI/CD pipelines and developer tooling

Telecom Domain

  • Online Charging Systems (OCS)
  • Rating & Billing systems
  • Shared Logic Language (SLL)

Open Roles & Focus Areas

Role 1 & Role 3: Product Development & Maintenance (Dev & Care)

  • End-to-end development, enhancement, and production support of telecom charging products
  • Technologies: C++, Java, Python, Kubernetes, Jenkins

Role 2: Cloud / Infrastructure Architect

  • Design and manage cloud-native deployments and integrations
  • Focus on OpenStack-based environments and Kubernetes orchestration
  • Technologies: OpenStack, Kubernetes, Ansible, C++

Key Responsibilities

  • Design, develop, and maintain large-scale telecom charging and billing systems
  • Implement charging and rating logic using C++ and SLL
  • Provide development and “care” support for high-availability, mission-critical platforms
  • Automate deployments using Ansible and manage containerized services on Kubernetes
  • (For cloud-focused role) Architect and manage deployments on OpenStack environments
  • Ensure system performance, reliability, scalability, and fault tolerance
  • Support modernization initiatives, including migration to cloud-native architectures
  • Collaborate with cross-functional teams across product, operations, and infrastructure

Mandatory Qualifications

  • 7+ years of software engineering experience within the Telecom domain
  • Expert-level proficiency in C++
  • Strong hands-on experience with Linux
  • Solid understanding of Charging, Rating, and Billing workflows
  • Experience working with Online Charging Systems (OCS)
  • Exposure to Kubernetes, CI/CD pipelines, and DevOps practices
  • Strong problem-solving skills and experience supporting high-availability systems

Preferred Experience

  • Hands-on experience with Nokia SurePay or similar charging platforms
  • Experience using Shared Logic Language (SLL)
  • OpenStack cloud deployment and integration experience
  • Experience modernizing legacy telecom systems to cloud-native architectures

Skills

C++ · Linux · Telecom Charging & Billing · Online Charging Systems · Cloud Platforms · Kubernetes · Ansible · Jenkins · Git · Java · Python · DevOps · Shared Logic Language