Assistant Manager - Programmable Technology

Apply now »

Date: 20 Apr 2024

Location: Bangalore, India

Company: Tata Communications

Broad outline of the Role

This is a position in our Programmable Technology Team. The team is at the forefront of technological evolution and has a comprehensive overview of various emerging technologies related to programmable networking & automation and provides initial assessment and feasibility as needed. Our work involves researching, identifying, and assessing new technologies, while also understanding their potential business impacts. We support products and engineering teams to roll-out orchestration platforms, work with vendors and customers on proof-of-concept efforts, contribute to code and use cases, foster integration with partners, and define requirements that shape the future of our networks.

Currently, in addition of rolling-out an IZO Multi-Cloud Connect On-Demand platform, we are building an in-house network and service orchestration platform based on ONAP, an open-source community under LFN.

In addition, the team is actively involved in standards and open-source communities work beyond ONAP and LFN such MEF Forum, TM Forum, etc… The involvement includes researching technologies, supporting POCs (setting up and configuring resources in the lab), contributing codes/use cases when possible, providing requirement, as well as doing integration/interop with our partners.

Purpose - Broad objective of the role

  • Development and deployment of open network automation platform (ONAP) as well as other software applications in support of various orchestration platforms.
  • Development blueprints for use cases for various clouds and underlay networks, e.g., Ethernet, IP, etc…
  • Collaborate with other cross-functional teams to resolve outstanding technical issues to determine and document root cause analysis and corrective action plans.
  • Preparing test cases, including testing and verification of developed use cases

You will be

Full stack software-developer understanding and appreciation of the inception, design, construction, deployment, and management aspects of a solution.

You will be accountable for (Key Responsibilities)

  • Collaborate in the design, implementation, and deployment of successful orchestration platorm and various associated software applications to further support new services and features.
  • Understanding technical requirements and articulating a path to a solution
  • Understand system interdependencies and limitations.
  • Functionally decompose complex problems into simple, straight-forward solutions.
  • Collaborate with other teams to implement features based on business rules and visual design.
  • Develop and implement virtualization features and/or GUI.
  • Design, develop, and deploy efficient and reliable back-end logic for our applications.
  • Manage and optimize data exchange between backend systems, user-facing applications, and third-party systems.
  • Construct high-quality applications focusing on scalability and security.
  • Optimize the performance, quality, and responsiveness of applications.
  • Troubleshoot and debug production issues, ensuring high availability and performance.

Other duties as assigned

You Are

Entrepreneurial: You spot opportunities to drive growth for our brand and our customers, making sure the Tata Communications brand is always protected, enhanced, and elevated

Proactive and open: As a team, we embrace new ideas, challenges and change with positivity and a hands on approach

Human: We all make mistakes, but you are not afraid of failure nor do you penalise it. You see mistakes as opportunities to learn for the future

You have (Qualification and exp)

  •  4+ years of demonstrated professional experience of developing large scale software applications.
  • Strong software development skills using Python and/or Java.
  • Previous work experience of mitigating software vulnerability such as recent LDAP vulnerability of Log4j or other vulnerability is a big PLUS.
  • Experience with micro service development, dockerized application development is preferred.
  • Experience with web service development, e.g., REST API, using Python/Java framework.

Must have skills

  • programming language: Java and/or Python.
  • GIT versioning control and CI/CD pipeline.
  • Data structures, algorithms, operating systems, and distributed systems fundamentals.
  • Networking protocols (TCP/IP, HTTP) and standard network architectures.
  • Data structures, algorithms, operating systems, and distributed systems fundamentals.
  • Git, Gerrit, JIRA, and Jenkins, etc….

Linux or any equivalent UNIX flavors

Good to have skills

  • Docker, Kubernetes, micro-service technologies
  • JSON, YANG, XML
  • Camunda & BPMN design
  • Overall understanding of open-source network automation platform ONAP and underneath technologies used for implementation.
  • hands-on experience with open networking software, protocols and models (e.g., ONAP, Opendaylight, Openstack, YANG, TOSCA, HEAT, Netconf/RESTconf, CLI)

Expertise and knowledge about Blueprint development in CDS component of ONAP platform.

Knowledge / Skills


Job Segment: Testing, Cloud, Open Source, Developer, Java, Technology

Apply now »