Job Description
Senior Software Engineer
Job Location:  Bangalore
Location Flexibility:  Primary Location Only
Req Id:  1871
Posting Start Date:  6/19/25

Key Responsibilities:

  • Design and develop cloud-native microservices and RESTful APIs using Python.
  • Design and Implement Non-RT RIC components
  • Containerize services with Docker and orchestrate them using Kubernetes (K8s).
  • Implement and deploy rApps in accordance with O-RAN Alliance specifications and Non-RT RIC/SMO architecture.
  • Collaborate with architects and system integrators to manage rApp lifecycle and policy enforcement.
  • Utilize Elasticsearch and MongoDB for telemetry, event management, and data persistence.
  • Participate in root cause analysis, field issue support, and continuous performance tuning.
  • Work closely with DevOps and QA to streamline integration, testing, and deployment cycles.

 


Required Skills:

  • 6+ years of backend development using Python and REST API frameworks (e.g., FastAPI).
  • Strong experience in cloud-native microservices development and distributed systems.
  • Good exposure and working experience in components such as NonRT RIC and Service Management and Orchestration (SMO) and rApps. 
  • Good understanding of O-RAN architecture and SMO platforms.
  • Experience with Kubernetes and container-based deployments.
  • Proficient in using Elasticsearch and MongoDB for high-volume data handling.
  • Strong debugging and troubleshooting skills in production environments.
  • Experience with CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions).
  • Familiarity with Agile workflows and project tracking (e.g., JIRA).

 


Nice to Have:

  • Understanding of O1 (FCAPS), O2 (orchestration and lifecycle management), and A1 (policy/ML model) interfaces.
  • Exposure to TMF Open APIs.
  • Exposure to AI/ML-based rApps, closed-loop automation, or network slicing solutions.
  • Understanding of service onboarding workflows and TOSCA/YANG-based modelling.

Education:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

 

Key Responsibilities:

  • Design and develop cloud-native microservices and RESTful APIs using Python.
  • Design and Implement Non-RT RIC components
  • Containerize services with Docker and orchestrate them using Kubernetes (K8s).
  • Implement and deploy rApps in accordance with O-RAN Alliance specifications and Non-RT RIC/SMO architecture.
  • Collaborate with architects and system integrators to manage rApp lifecycle and policy enforcement.
  • Utilize Elasticsearch and MongoDB for telemetry, event management, and data persistence.
  • Participate in root cause analysis, field issue support, and continuous performance tuning.
  • Work closely with DevOps and QA to streamline integration, testing, and deployment cycles.

 


Required Skills:

  • 6+ years of backend development using Python and REST API frameworks (e.g., FastAPI).
  • Strong experience in cloud-native microservices development and distributed systems.
  • Good exposure and working experience in components such as NonRT RIC and Service Management and Orchestration (SMO) and rApps. 
  • Good understanding of O-RAN architecture and SMO platforms.
  • Experience with Kubernetes and container-based deployments.
  • Proficient in using Elasticsearch and MongoDB for high-volume data handling.
  • Strong debugging and troubleshooting skills in production environments.
  • Experience with CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions).
  • Familiarity with Agile workflows and project tracking (e.g., JIRA).

 


Nice to Have:

  • Understanding of O1 (FCAPS), O2 (orchestration and lifecycle management), and A1 (policy/ML model) interfaces.
  • Exposure to TMF Open APIs.
  • Exposure to AI/ML-based rApps, closed-loop automation, or network slicing solutions.
  • Understanding of service onboarding workflows and TOSCA/YANG-based modelling.

Education:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

 

Relocation Supported:  Yes
Visa Sponsorship Approved:  No