39 countries Remote (Global)

Nagarro is hiring a Principal Engineer

About the Role

Role Overview

This position is for a Principal Engineer who will lead the design and implementation of advanced data science and machine learning solutions in cloud environments. The role centers on transforming business challenges into robust technical architectures, ensuring alignment with scalability, security, and performance standards. You will guide development teams through architectural decisions, enforce best practices, and drive innovation across the full lifecycle of data-driven systems.

Key Responsibilities

  • Interpret client business objectives and technical constraints to develop effective, elegant system designs.
  • Translate high-level requirements into actionable technical direction for engineering teams.
  • Evaluate multiple technical approaches and recommend optimal solutions based on client needs.
  • Establish benchmarks and guidelines for non-functional requirements during development cycles.
  • Produce and review architectural documentation covering system frameworks, design patterns, and integration strategies.
  • Conduct thorough reviews of system designs with attention to extensibility, security, performance, and user experience.
  • Define and oversee the implementation of end-to-end solutions for both functional and non-functional goals.
  • Apply insights from past integration projects to improve current system designs.
  • Diagnose and resolve complex technical issues through root cause analysis and evidence-based decision-making.
  • Lead proof-of-concept initiatives to validate proposed technologies and architectural choices.

Required Qualifications

  • Minimum of 11 years in technical roles with a focus on data science and systems architecture.
  • Proven experience in predictive modeling techniques including statistical analysis, regression, ANOVA, and time series forecasting.
  • Strong background in deploying data science solutions on Google Cloud Platform, with foundational knowledge of Generative AI.
  • Extensive programming experience in Python or R, including libraries such as Pandas, NumPy, and Scikit-learn.
  • Deep understanding of cloud infrastructure and deploying scalable data systems across AWS, Azure, or GCP.
  • Track record in machine learning, natural language processing, and optimization methods such as linear programming, integer programming, genetic algorithms, and reinforcement learning.
  • Hands-on experience with Retrieval-Augmented Generation (RAG), Lang Chain, Llama Index, and prompt engineering techniques.
  • Familiarity with MLOps practices, including CI/CD pipelines, model monitoring, and lifecycle management.
  • Strong communication skills and a collaborative approach when working with interdisciplinary teams.
Required Skills
PythonRPandasNumPyScikit-learnGCPAWSAzureStatistical AnalysisANOVATime Series AnalysisRegression AnalysisGenerative AICloud ArchitectureData Modeling PythonRPandasNumPyScikit-learnGCPAWSAzureStatistical AnalysisANOVATime Series AnalysisRegression AnalysisGenerative AICloud ArchitectureData Modeling
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Nagarro
Nagarro is a global technology company that designs and builds digital products and platforms for enterprises. It specializes in digital transformation, software engineering, and technology consulting, serving clients across industries with solutions in cloud, data, automation, and enterprise applications.
All jobs at Nagarro Visit website
Job Details
Department Information Technology
Category data
Posted 2 months ago