Skip to content

Principal Software Engineer with Python

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Remote India, India

relocation icon

Relocation friendly

specialization icon

Python

lob icon

Cross Industry Solutions

date icon

04/09/2026

Req. VR-124865

Apply
Project description

Applications are invited for the position of Developer working in the TeraVM 5G RIC team. This team is responsible for the development of our solutions for testing and monitoring the core of modern telecom 5G Core networks based on 3GPP's 5G Services Based Architecture.
TeraVM 5G product line is a containerized micro-services solution based on the latest available technologies including Docker, Asynchronous Python, HTTP/2, and OpenAPIv3 (and many more). It also leverages our existing Intellectual Property in C/C++, Virtualization, and high scale network simulation, including new developments in all areas.
Working in the TeraVM 5G RIC team, the successful candidate will be responsible for developing and maintaining the framework and network functions that integrate our 5G test & monitoring solution. This role provides unparalleled exposure to the latest telecom standards and networking technologies.

The TeraVM product is a virtualized test/measurement solution that can emulate/measure millions of application streams. As a solution, TeraVM can be embedded in different test setups: OpenStack / Hybrid Cloud, Cyber Thread Analysis, Video delivery, Network Visualization Function, etc.
Luxoft is engaged with Wireless division in the development of the TeraVM line of products, being fully responsible for the development of a few of the applications that are parts of the TeraVM eco-system.

Responsibilities
bullet icon

Becoming an expert on 5G Service Based Architecture and its procedures, applied to RIC OpenRAN testing area for the moment

bullet icon

Working with product management to specify how customer requirements can be developed into features in the product.

bullet icon

Expanding the functionality and capabilities of our 5G Network Functions.

bullet icon

Ensuring the product's Quality and Performance based on automated tests integrated within a Continuous Integration system.

bullet icon

Finding and alleviating architectural bottlenecks, providing solutions that truly help our customers achieving the same.

bullet icon

Exposing our product's features and capabilities through a configuration and management interface that is truly useful for the customer.

bullet icon

Making our solution smarter, easier to integrate, and more able to diagnose issues and provide insightful and practical tips to our customers.

Skills

Must have

bullet icon

Advanced Python (concurrency, typing, performance profiling) and solid packaging/testing practices ; 10+ years

bullet icon

API/service design (REST/gRPC, FastAPI/Flask)

bullet icon

Core AI/ML skills: LLM fundamentals (prompting, RAG, embeddings), rigorous model evaluation, and MLOps (versioning, drift monitoring, reproducibility)

bullet icon

Applied depth in a major ML framework (PyTorch/TensorFlow or LangChain-style orchestration), including its cost/latency/failure tradeoffs

bullet icon

Data engineering at scale (pandas/polars/SQL/Spark judgment)

bullet icon

5G/telecom domain knowledge: core network architecture (5GC — AMF/SMF/UPF/etc.), protocols (HTTP/2-based SBI, PFCP, NAS/NGAP), and how these map to test scenarios (signaling, throughput, session handling)

bullet icon

Working knowledge of network test concepts: traffic generation, DUT-based topologies, KPIs (latency, throughput, call/session success rate)

bullet icon

End-to-end system design ownership, from pipeline architecture through production monitoring and cost/security awareness

bullet icon

Technical leadership: setting direction without formal authority, mentoring, and communicating ML tradeoffs to non-technical stakeholders

Nice to have

bullet icon

Cloud platform depth (AWS/GCP/Azure) and IaC (Terraform)

bullet icon

ML-specific CI/CD (artifact promotion, reproducible training pipelines)

bullet icon

Containers/orchestration (Docker/Kubernetes) for serving

bullet icon

Low-level performance work (C-extensions, Cython/pybind11)

bullet icon

Contract/integration testing across service boundaries

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

Seniority

Lead

Remote India, India

Req. VR-124865

Python

Cross Industry Solutions

04/09/2026

Req. VR-124865

Apply for Principal Software Engineer with Python in Remote India

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.