Senior Python Developer for a New Client

Kyiv, Amosova, Ukraine



On behalf of our New Client, Ciklum is looking for an enthusiastic Senior Python Developer for the development of an innovative platform to manage Core Networks, the continent-spanning networks that form the basis of the internet.

Candidates with strong programming skills, critical and analytical thinking, and proficiency in new technologies will have the opportunity to join a strong cross-functional team developing a world class solution.

Project description:

Our Client is headquartered in California with R&D facilities in Israel. Backed by blue-chip investors and led by seasoned entrepreneurs and prominent multilayer networking experts, our Client’s solutions are deployed in the production networks of Tier 1 and Tier 2 service providers globally.

Our Client software automatically discovers the Optical and IP/MPLS layers (L0-L3) of service provider networks. It uses this unique, real-time visibility and deep analytics to optimize and automate network control. This offers service providers these key benefits.

Control Your Networks with Data: Handle increasing complexity with automatic multilayer network discovery, data-driven optimization, and zero-touch configuration.

Make Your Networks Service-Aware: Provision, assure, and support services with the confidence of full visibility of their transport and routing.

Benefits: Safely unlock the benefits of controller-based architectures with converged IP/Optical control and multilayer apps.

With multilayer awareness and multivendor, multidomain support, our Client’s network intelligence and automation apps boost effective WAN capacity, ensure network resiliency, and enable new services and revenue streams.


  • Develop software modules and drive them from concept to implementation
  • Design and implement both server-side logic and dynamic web-based applications
  • Write high quality effective software following best practices and object oriented principles
  • Passion for coding and creative problem solving
  • Develop close working relationships with members of teams within the organization


  • At least 3 years of experience building complex concurrent applications using Python
  • Telecom experience in Network Management
  • Experience in writing applications for IP, Optical, Microwave network discovery
  • Dealing with physical network inventory (devices, cards, ports) and topology (links, connections, tunnels) as well as performance monitoring, alarms, provisioning
  • Relevant experience is needed in interfaces such as CLI, SNMP, REST, Stream
  • Experience with one or more SQL database
  • Experience with Git and Linux


  • Experience in Java
  • Experience in IP and/or transport networks

Personal skills

  • Positive, can-do attitude, and desire to contribute in various means to team success
  • Excellent communications skills in English (verbal and written)
  • Plan, schedule and monitor your own work (and of others where applicable) competently
  • Have learning agility (readiness for challenge and being open to change)

What's in it for you

  • We have leveraged our extensive know-how and experience to develop unique intellectual property in multilayer network control
  • We focus solely on multilayer networking and enjoy a neutral position that is crucial for this endeavor
  • Based on our strong ties with vendors and service providers, we provide an effective multilayer solution today, even before standards are finalized